| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <?php
- /* vim: set expandtab sw=4 ts=4 sts=4: */
- /**
- * Holds the PhpMyAdmin\Controllers\Database\SqlController
- * @package PhpMyAdmin\Controllers\Database
- */
- declare(strict_types=1);
- namespace PhpMyAdmin\Controllers\Database;
- use PhpMyAdmin\Config\PageSettings;
- use PhpMyAdmin\SqlQueryForm;
- /**
- * Database SQL executor
- * @package PhpMyAdmin\Controllers\Database
- */
- class SqlController extends AbstractController
- {
- /**
- * @param array $params Request parameters
- * @param SqlQueryForm $sqlQueryForm SqlQueryForm instance
- *
- * @return string HTML
- */
- public function index(array $params, SqlQueryForm $sqlQueryForm): string
- {
- global $goto, $back;
- PageSettings::showGroup('Sql');
- require ROOT_PATH . 'libraries/db_common.inc.php';
- /**
- * After a syntax error, we return to this script
- * with the typed query in the textarea.
- */
- $goto = 'db_sql.php';
- $back = 'db_sql.php';
- return $sqlQueryForm->getHtml(
- true,
- false,
- isset($params['delimiter'])
- ? htmlspecialchars($params['delimiter'])
- : ';'
- );
- }
- }
|