diff options
| author | Tristan Zur <tzur@web.web.ccwn.org> | 2014-03-27 22:27:47 +0100 |
|---|---|---|
| committer | Tristan Zur <tzur@web.web.ccwn.org> | 2014-03-27 22:27:47 +0100 |
| commit | b62676ca5d3d6f6ba3f019ea3f99722e165a98d8 (patch) | |
| tree | 86722cb80f07d4569f90088eeaea2fc2f6e2ef94 /hugo/db_sql.php | |
Diffstat (limited to 'hugo/db_sql.php')
| -rw-r--r-- | hugo/db_sql.php | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/hugo/db_sql.php b/hugo/db_sql.php new file mode 100644 index 0000000..baced44 --- /dev/null +++ b/hugo/db_sql.php @@ -0,0 +1,65 @@ +<?php +/* vim: set expandtab sw=4 ts=4 sts=4: */ +/** + * + * @package PhpMyAdmin + */ + +/** + * + */ +require_once 'libraries/common.inc.php'; + +/** + * Runs common work + */ +$response = PMA_Response::getInstance(); +$header = $response->getHeader(); +$scripts = $header->getScripts(); +$scripts->addFile('functions.js'); +$scripts->addFile('makegrid.js'); +$scripts->addFile('sql.js'); + +require 'libraries/db_common.inc.php'; +require_once 'libraries/sql_query_form.lib.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'; + +/** + * Sets globals from $_GET + */ + +$get_params = array( + 'db_query_force' +); + +foreach ($get_params as $one_get_param) { + if (isset($_GET[$one_get_param])) { + $GLOBALS[$one_get_param] = $_GET[$one_get_param]; + } +} + +/** + * Gets informations about the database and, if it is empty, move to the + * "db_structure.php" script where table can be created + */ +require 'libraries/db_info.inc.php'; +if ($num_tables == 0 && empty($db_query_force)) { + $sub_part = ''; + $is_info = true; + include 'db_structure.php'; + exit(); +} + +/** + * Query box, bookmark, insert data from textfile + */ +PMA_sqlQueryForm( + true, false, + isset($_REQUEST['delimiter']) ? htmlspecialchars($_REQUEST['delimiter']) : ';' +); + +?> |
