/usr/share/phpmyadmin/libraries/classes/Controllers
NameSizeModeActions
Database/-0755rm
Preferences/-0755rm
Server/-0755rm
Setup/-0755rm
Table/-0755rm
AbstractController.php23990644editdlrm
BrowseForeignersController.php23250644editdlrm
ChangeLogController.php36030644editdlrm
CheckRelationsController.php15120644editdlrm
ColumnController.php9080644editdlrm
ConfigController.php13700644editdlrm
DatabaseController.php2700644editdlrm
ErrorReportController.php60290644editdlrm
ExportController.php240660644editdlrm
ExportTemplateController.php42120644editdlrm
GisDataEditorController.php49060644editdlrm
HomeController.php182490644editdlrm
ImportController.php325370644editdlrm
ImportStatusController.php23130644editdlrm
JavaScriptMessagesController.php374070644editdlrm
LicenseController.php9680644editdlrm
LintController.php17740644editdlrm
LogoutController.php4070644editdlrm
NavigationController.php33350644editdlrm
NormalizationController.php56690644editdlrm
PhpInfoController.php6810644editdlrm
SchemaExportController.php11280644editdlrm
SqlController.php115640644editdlrm
TableController.php8670644editdlrm
ThemesController.php7760644editdlrm
TransformationOverviewController.php17920644editdlrm
TransformationWrapperController.php74800644editdlrm
UserPasswordController.php33510644editdlrm
VersionCheckController.php12410644editdlrm
ViewCreateController.php96220644editdlrm
ViewOperationsController.php33390644editdlrm
Edit: /usr/share/phpmyadmin/libraries/classes/Controllers/ViewOperationsController.php (3339B)
operations = $operations; $this->dbi = $dbi; } public function index(): void { global $sql_query, $url_params, $reload, $result, $warning_messages; global $db, $table, $cfg, $err_url; $tableObject = $this->dbi->getTable($db, $table); $this->addScriptFiles(['table/operations.js']); Util::checkParameters(['db', 'table']); $url_params = ['db' => $db, 'table' => $table]; $err_url = Util::getScriptNameForOption($cfg['DefaultTabTable'], 'table'); $err_url .= Url::getCommon($url_params, '&'); DbTableExists::check(); $url_params['goto'] = $url_params['back'] = Url::getFromRoute('/view/operations'); $message = new Message(); $type = 'success'; if (isset($_POST['submitoptions'])) { if (isset($_POST['new_name'])) { if ($tableObject->rename($_POST['new_name'])) { $message->addText($tableObject->getLastMessage()); $result = true; $table = $tableObject->getName(); /* Force reread after rename */ $tableObject->getStatusInfo(null, true); $reload = true; } else { $message->addText($tableObject->getLastError()); $result = false; } } $warning_messages = $this->operations->getWarningMessagesArray(); } if (isset($result)) { // set to success by default, because result set could be empty // (for example, a table rename) if (empty($message->getString())) { if ($result) { $message->addText( __('Your SQL query has been executed successfully.') ); } else { $message->addText(__('Error')); } // $result should exist, regardless of $_message $type = $result ? 'success' : 'error'; } if (! empty($warning_messages)) { $message->addMessagesString($warning_messages); $message->isError(true); } $this->response->addHTML(Generator::getMessage( $message, $sql_query, $type )); } $this->render('table/operations/view', [ 'db' => $db, 'table' => $table, 'url_params' => $url_params, ]); } }