From deeb5156b996e27668435f8284f91350c0427896 Mon Sep 17 00:00:00 2001 From: Hugues Peccatte Date: Sat, 2 Nov 2019 14:41:59 +0100 Subject: [PATCH] Fix #12241 Remove alias removal In former versions, export on queries was available only for queries with one single table. This is not true anymore, so we should keep the aliases. Signed-off-by: Hugues Peccatte --- tbl_export.php | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/tbl_export.php b/tbl_export.php index de533e8324..f9ea9b0e1f 100644 --- a/tbl_export.php +++ b/tbl_export.php @@ -96,28 +96,6 @@ if (! empty($sql_query)) { $parser->list, $replaces ); - - // Removing the aliases by finding the alias followed by a dot. - $tokens = PhpMyAdmin\SqlParser\Lexer::getTokens($sql_query); - foreach ($aliases as $alias => $table) { - $tokens = PhpMyAdmin\SqlParser\Utils\Tokens::replaceTokens( - $tokens, - array( - array( - 'value_str' => $alias, - ), - array( - 'type' => PhpMyAdmin\SqlParser\Token::TYPE_OPERATOR, - 'value_str' => '.', - ) - ), - array( - new PhpMyAdmin\SqlParser\Token($table), - new PhpMyAdmin\SqlParser\Token('.',PhpMyAdmin\SqlParser\Token::TYPE_OPERATOR) - ) - ); - } - $sql_query = PhpMyAdmin\SqlParser\TokensList::build($tokens); } echo PhpMyAdmin\Util::getMessage(PhpMyAdmin\Message::success());