diff options
| author | Charles Cabergs <me@cacharle.xyz> | 2020-07-27 10:05:23 +0200 |
|---|---|---|
| committer | Charles Cabergs <me@cacharle.xyz> | 2020-07-27 10:05:23 +0200 |
| commit | 5bf66662a9bdd62c5bccab15e607cd95cfb8fcab (patch) | |
| tree | 39a1a4629749056191c05dfd899f931701b7acf3 /srcs/phpmyadmin/libraries/classes/ParseAnalyze.php | |
| parent | 5afd237bbd22028b85532b8c0b3fcead49a00764 (diff) | |
| download | ft_server-5bf66662a9bdd62c5bccab15e607cd95cfb8fcab.tar.gz ft_server-5bf66662a9bdd62c5bccab15e607cd95cfb8fcab.tar.bz2 ft_server-5bf66662a9bdd62c5bccab15e607cd95cfb8fcab.zip | |
Removed wordpress and phpmyadmin, my server doesn't handle it well and it brings shame on my famillyHEADmaster
Diffstat (limited to 'srcs/phpmyadmin/libraries/classes/ParseAnalyze.php')
| -rw-r--r-- | srcs/phpmyadmin/libraries/classes/ParseAnalyze.php | 84 |
1 files changed, 0 insertions, 84 deletions
diff --git a/srcs/phpmyadmin/libraries/classes/ParseAnalyze.php b/srcs/phpmyadmin/libraries/classes/ParseAnalyze.php deleted file mode 100644 index 8fa8ff2..0000000 --- a/srcs/phpmyadmin/libraries/classes/ParseAnalyze.php +++ /dev/null @@ -1,84 +0,0 @@ -<?php -/* vim: set expandtab sw=4 ts=4 sts=4: */ -/** - * Parse and analyse a SQL query - * - * @package PhpMyAdmin - */ -declare(strict_types=1); - -namespace PhpMyAdmin; - -use PhpMyAdmin\Response; -use PhpMyAdmin\SqlParser\Utils\Query; - -/** - * PhpMyAdmin\ParseAnalyze class - * - * @package PhpMyAdmin - */ -class ParseAnalyze -{ - /** - * Calls the parser on a query - * - * @param string $sql_query the query to parse - * @param string $db the current database - * - * @return array - * - * @access public - */ - public static function sqlQuery($sql_query, $db) - { - global $reload; - // @todo: move to returned results (also in all the calling chain) - $GLOBALS['unparsed_sql'] = $sql_query; - - // Get details about the SQL query. - $analyzed_sql_results = Query::getAll($sql_query); - - extract($analyzed_sql_results); - $table = ''; - - // If the targeted table (and database) are different than the ones that is - // currently browsed, edit `$db` and `$table` to match them so other elements - // (page headers, links, navigation panel) can be updated properly. - if (! empty($analyzed_sql_results['select_tables'])) { - // Previous table and database name is stored to check if it changed. - $prev_db = $db; - - if (count($analyzed_sql_results['select_tables']) > 1) { - - /** - * @todo if there are more than one table name in the Select: - * - do not extract the first table name - * - do not show a table name in the page header - * - do not display the sub-pages links) - */ - $table = ''; - } else { - $table = $analyzed_sql_results['select_tables'][0][0]; - if (! empty($analyzed_sql_results['select_tables'][0][1])) { - $db = $analyzed_sql_results['select_tables'][0][1]; - } - } - // There is no point checking if a reload is required if we already decided - // to reload. Also, no reload is required for AJAX requests. - $response = Response::getInstance(); - if (empty($reload) && ! $response->isAjax()) { - // NOTE: Database names are case-insensitive. - $reload = strcasecmp($db, $prev_db) != 0; - } - - // Updating the array. - $analyzed_sql_results['reload'] = $reload; - } - - return [ - $analyzed_sql_results, - $db, - $table, - ]; - } -} |
