3require_once dirname(__DIR__, 2) .
'/vendor/autoload.php';
4require_once dirname(__DIR__) .
'/dbxKernel.php';
7 return str_replace(
'\\',
'/', $path);
15 fwrite(STDERR,
"FAIL: Basisverzeichnis ist nicht portabel: $base\n");
19 fwrite(STDERR,
"FAIL: Dateiverzeichnis ist nicht portabel: $files\n");
25 fwrite(STDERR,
"FAIL: Projektpfad wurde nicht relativ gespeichert: $stored\n");
31 fwrite(STDERR,
"FAIL: Projektpfad wurde nicht korrekt aufgeloest: $resolved\n");
36 'main' => array(
'type' =>
'mysql',
'dbname' =>
'main'),
37 'module' => array(
'type' =>
'sqlite',
'dbname' =>
'module.db3'),
38 'dbx|other.db3' => array(
'type' =>
'',
'dbname' =>
'other.db3'),
41if (array_keys(
$cleanConfig[
'db'] ?? array()) !== array(
'main')) {
42 fwrite(STDERR,
"FAIL: Dynamische Moduldatenbanken wurden nicht entfernt.\n");
47 fwrite(STDERR,
"FAIL: PHP-Fehlertypen werden nicht korrekt abgebildet.\n");
51echo
"OK dbxApi paths\n";
get_base_dir(int $cutData=0)
Liefert das Basisverzeichnis der Installation.
get_file_dir()
Liefert das files/-Verzeichnis der Installation.
error_type(int $errno)
Uebersetzt eine PHP-Fehlernummer in ihre symbolische Bezeichnung.
config_path_resolve(string $path)
Loest einen gespeicherten Projektpfad in einen Betriebssystempfad auf.
if($stored !=='files/test/') $resolved
if( $base !==$expectedBase) if($files !==$expectedBase . 'files/') $stored
if($resolved !==$expectedBase . 'files/test/') $config
DBX schema administration.