From 04d6d5ca99ebfd1cebb8ce06618fb3811fc1a8aa Mon Sep 17 00:00:00 2001 From: Charles Date: Thu, 9 Jan 2020 10:55:03 +0100 Subject: phpmyadmin working --- srcs/phpmyadmin/server_replication.php | 58 ++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 srcs/phpmyadmin/server_replication.php (limited to 'srcs/phpmyadmin/server_replication.php') diff --git a/srcs/phpmyadmin/server_replication.php b/srcs/phpmyadmin/server_replication.php new file mode 100644 index 0000000..e9572c2 --- /dev/null +++ b/srcs/phpmyadmin/server_replication.php @@ -0,0 +1,58 @@ +get(Response::class); + +/** @var DatabaseInterface $dbi */ +$dbi = $containerBuilder->get(DatabaseInterface::class); + +/** @var ReplicationController $controller */ +$controller = $containerBuilder->get(ReplicationController::class); + +/** @var ReplicationGui $replicationGui */ +$replicationGui = $containerBuilder->get('replication_gui'); + +$header = $response->getHeader(); +$scripts = $header->getScripts(); +$scripts->addFile('server/privileges.js'); +$scripts->addFile('replication.js'); +$scripts->addFile('vendor/zxcvbn.js'); + +if (isset($_POST['url_params']) && is_array($_POST['url_params'])) { + $GLOBALS['url_params'] = $_POST['url_params']; +} + +if ($dbi->isSuperuser()) { + $replicationGui->handleControlRequest(); +} + +$response->addHTML( + $controller->index( + [ + 'mr_configure' => $_POST['mr_configure'] ?? null, + 'sl_configure' => $_POST['sl_configure'] ?? null, + 'repl_clear_scr' => $_POST['repl_clear_scr'] ?? null, + ], + $replicationGui + ) +); -- cgit