diff options
| author | Charles <sircharlesaze@gmail.com> | 2020-01-09 10:55:03 +0100 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2020-01-09 13:09:38 +0100 |
| commit | 04d6d5ca99ebfd1cebb8ce06618fb3811fc1a8aa (patch) | |
| tree | 5c691241355c943a3c68ddb06b8cf8c60aa11319 /srcs/phpmyadmin/browse_foreigners.php | |
| parent | 7e0d85db834d6351ed85d01e5126ac31dc510b86 (diff) | |
| download | ft_server-04d6d5ca99ebfd1cebb8ce06618fb3811fc1a8aa.tar.gz ft_server-04d6d5ca99ebfd1cebb8ce06618fb3811fc1a8aa.tar.bz2 ft_server-04d6d5ca99ebfd1cebb8ce06618fb3811fc1a8aa.zip | |
phpmyadmin working
Diffstat (limited to 'srcs/phpmyadmin/browse_foreigners.php')
| -rw-r--r-- | srcs/phpmyadmin/browse_foreigners.php | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/srcs/phpmyadmin/browse_foreigners.php b/srcs/phpmyadmin/browse_foreigners.php new file mode 100644 index 0000000..a073cb2 --- /dev/null +++ b/srcs/phpmyadmin/browse_foreigners.php @@ -0,0 +1,62 @@ +<?php +/* vim: set expandtab sw=4 ts=4 sts=4: */ +/** + * display selection for relational field values + * + * @package PhpMyAdmin + */ +declare(strict_types=1); + +use PhpMyAdmin\BrowseForeigners; +use PhpMyAdmin\Controllers\BrowseForeignersController; +use PhpMyAdmin\DatabaseInterface; +use PhpMyAdmin\Response; +use PhpMyAdmin\Template; +use PhpMyAdmin\Util; + +if (! defined('ROOT_PATH')) { + define('ROOT_PATH', __DIR__ . DIRECTORY_SEPARATOR); +} + +require_once ROOT_PATH . 'libraries/common.inc.php'; + +Util::checkParameters(['db', 'table', 'field'], true); + +/** @var Response $response */ +$response = $containerBuilder->get(Response::class); + +/** @var DatabaseInterface $dbi */ +$dbi = $containerBuilder->get(DatabaseInterface::class); + +/** @var Template $template */ +$template = $containerBuilder->get('template'); +/* Register BrowseForeignersController dependencies */ +$containerBuilder->set( + 'browse_foreigners', + new BrowseForeigners( + (int) $GLOBALS['cfg']['LimitChars'], + (int) $GLOBALS['cfg']['MaxRows'], + (int) $GLOBALS['cfg']['RepeatCells'], + (bool) $GLOBALS['cfg']['ShowAll'], + $GLOBALS['pmaThemeImage'], + $template + ) +); + +/** @var BrowseForeignersController $controller */ +$controller = $containerBuilder->get(BrowseForeignersController::class); + +$response->getFooter()->setMinimal(); +$header = $response->getHeader(); +$header->disableMenuAndConsole(); +$header->setBodyId('body_browse_foreigners'); + +$response->addHTML($controller->index([ + 'db' => $_POST['db'] ?? null, + 'table' => $_POST['table'] ?? null, + 'field' => $_POST['field'] ?? null, + 'fieldkey' => $_POST['fieldkey'] ?? null, + 'data' => $_POST['data'] ?? null, + 'foreign_showAll' => $_POST['foreign_showAll'] ?? null, + 'foreign_filter' => $_POST['foreign_filter'] ?? null, +])); |
