exec( "CREATE DATABASE IF NOT EXISTS $fldDBName" ) or die( print_r( $dbh->errorInfo(), true ) ); } catch (PDOException $e) { die( "DB ERROR: ". $e->getMessage() ); } break; default: die( "Unsupported DB Type: $dbType" ); } if ( count ( \Jackbooted\DB\DBMaintenance::getTableList() ) == 0 ) { // Put in the base data $sqlFileName = Cfg::get ( 'tmp_path' ) . '/base_database.sql'; if ( file_exists( $sqlFileName ) ) { echo "Running the commands in $sqlFileName against the database\n"; foreach ( explode( ';', file_get_contents( $sqlFileName ) ) as $statement ) { DB::exec( DB::DEF, $statement ); } } else { die( "Base Database file does not exists ($sqlFileName) aborting\n" ); } } else { die( "Database already seems to be set up." ); } echo "audititing Table - AlertsDAO\n"; ( new \App\Models\AlertsDAO )->auditTable(); return ''; } }