aboutsummaryrefslogtreecommitdiff
path: root/srcs/phpmyadmin/db_events.php
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2020-01-09 10:55:03 +0100
committerCharles <sircharlesaze@gmail.com>2020-01-09 13:09:38 +0100
commit04d6d5ca99ebfd1cebb8ce06618fb3811fc1a8aa (patch)
tree5c691241355c943a3c68ddb06b8cf8c60aa11319 /srcs/phpmyadmin/db_events.php
parent7e0d85db834d6351ed85d01e5126ac31dc510b86 (diff)
downloadft_server-04d6d5ca99ebfd1cebb8ce06618fb3811fc1a8aa.tar.gz
ft_server-04d6d5ca99ebfd1cebb8ce06618fb3811fc1a8aa.tar.bz2
ft_server-04d6d5ca99ebfd1cebb8ce06618fb3811fc1a8aa.zip
phpmyadmin working
Diffstat (limited to 'srcs/phpmyadmin/db_events.php')
-rw-r--r--srcs/phpmyadmin/db_events.php80
1 files changed, 80 insertions, 0 deletions
diff --git a/srcs/phpmyadmin/db_events.php b/srcs/phpmyadmin/db_events.php
new file mode 100644
index 0000000..7012492
--- /dev/null
+++ b/srcs/phpmyadmin/db_events.php
@@ -0,0 +1,80 @@
+<?php
+/* vim: set expandtab sw=4 ts=4 sts=4: */
+/**
+ * Events management.
+ *
+ * @package PhpMyAdmin
+ */
+declare(strict_types=1);
+
+use PhpMyAdmin\Controllers\Database\EventsController;
+use PhpMyAdmin\DatabaseInterface;
+use PhpMyAdmin\Response;
+use PhpMyAdmin\Url;
+use PhpMyAdmin\Util;
+
+if (! defined('ROOT_PATH')) {
+ define('ROOT_PATH', __DIR__ . DIRECTORY_SEPARATOR);
+}
+
+require_once ROOT_PATH . 'libraries/common.inc.php';
+
+/** @var Response $response */
+$response = $containerBuilder->get(Response::class);
+
+/** @var DatabaseInterface $dbi */
+$dbi = $containerBuilder->get(DatabaseInterface::class);
+
+$_PMA_RTE = 'EVN';
+
+/** @var EventsController $controller */
+$controller = $containerBuilder->get(EventsController::class);
+
+/** @var string $db */
+$db = $containerBuilder->getParameter('db');
+
+/** @var string $table */
+$table = $containerBuilder->getParameter('table');
+
+if (! $response->isAjax()) {
+ /**
+ * Displays the header and tabs
+ */
+ if (! empty($table) && in_array($table, $dbi->getTables($db))) {
+ include_once ROOT_PATH . 'libraries/tbl_common.inc.php';
+ } else {
+ $table = '';
+ include_once ROOT_PATH . 'libraries/db_common.inc.php';
+
+ list(
+ $tables,
+ $num_tables,
+ $total_num_tables,
+ $sub_part,
+ $is_show_stats,
+ $db_is_system_schema,
+ $tooltip_truename,
+ $tooltip_aliasname,
+ $pos
+ ) = Util::getDbInfo($db, isset($sub_part) ? $sub_part : '');
+ }
+} else {
+ /**
+ * Since we did not include some libraries, we need
+ * to manually select the required database and
+ * create the missing $url_query variable
+ */
+ if (strlen($db) > 0) {
+ $dbi->selectDb($db);
+ if (! isset($url_query)) {
+ $url_query = Url::getCommon(
+ [
+ 'db' => $db,
+ 'table' => $table,
+ ]
+ );
+ }
+ }
+}
+
+$controller->index();