3declare(strict_types=1);
12if (!defined(
'dbxSystem')) {
13 define(
'dbxSystem',
'dbxWebApp');
15if (!defined(
'dbxRunAsAdmin')) {
16 define(
'dbxRunAsAdmin', 1);
19require_once
$root .
'/dbx/vendor/autoload.php';
20require_once
$root .
'/dbx/include/dbxKernel.php';
21require_once
$root .
'/dbx/include/dbxDB.class.php';
47 fwrite(STDERR,
'FAIL: ' . $message . PHP_EOL);
53$db->testBindings = array(
54 'dbx|dbxUser' =>
'mysqlUsers',
55 'dbx|dbxUser_groups' =>
'dbxUser.db3',
58$user =
$db->get_dd_server_binding_info(
'dbx|dbxUser');
59$groups =
$db->get_dd_server_binding_info(
'dbx|dbxUser_groups');
62 $user[
'resolved_server'] ===
'mysqlUsers'
63 &&
$user[
'source'] ===
'local-binding',
64 'dbxUser wurde nicht auf den eigenen MySQL-Server gebunden.'
67 $groups[
'resolved_server'] ===
'dbxUser.db3'
68 &&
$groups[
'source'] ===
'local-binding',
69 'dbxUser_groups wurde nicht unabhaengig auf DB3 gebunden.'
72$db->testBindings = array(
73 'DBX|DBXUSER' =>
'mysqlUsers',
76 $db->get_dd_server(
'dbx|dbxUser') ===
'mysqlUsers',
77 'DD-Schluessel werden nicht robust normalisiert.'
82 $db->get_dd_server(
'dbx|dbxUser_groups')
84 'Eine nicht gebundene DD verwendet ihren DD-Standard nicht.'
87echo
"OK dbxDB per-DD server binding and mixed storage\n";
array $testBindings
Test bindings keyed by the complete DD reference.
get_dd_server_bindings()
Liefert die installationsbezogenen Serverbindungen der DDs.
is_valid_dd_server_binding(string $server)
Prueft eine lokale DD-Serverbindung, ohne eine Verbindung aufzubauen.
Zentrale Datenbank- und DD-Systemklasse von DBX.
$_SERVER['REQUEST_METHOD']
binding_assert(bool $condition, string $message)