/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/AbstractController.php (2399B)
response = $response; $this->template = $template; } /** * @param array $templateData */ protected function render(string $templatePath, array $templateData = []): void { $this->response->addHTML($this->template->render($templatePath, $templateData)); } /** * @param string[] $files */ protected function addScriptFiles(array $files): void { $header = $this->response->getHeader(); $scripts = $header->getScripts(); $scripts->addFiles($files); } protected function hasDatabase(): bool { global $db, $is_db, $errno, $dbi, $message; if (isset($is_db) && $is_db) { return true; } $is_db = false; if (strlen($db) > 0) { $is_db = $dbi->selectDb($db); // This "Command out of sync" 2014 error may happen, for example // after calling a MySQL procedure; at this point we can't select // the db but it's not necessarily wrong if ($dbi->getError() && $errno == 2014) { $is_db = true; unset($errno); } } if (strlen($db) === 0 || ! $is_db) { if ($this->response->isAjax()) { $this->response->setRequestStatus(false); $this->response->addJSON( 'message', Message::error(__('No databases selected.')) ); return false; } // Not a valid db name -> back to the welcome page $params = ['reload' => '1']; if (isset($message)) { $params['message'] = $message; } $uri = './index.php?route=/' . Url::getCommonRaw($params, '&'); Core::sendHeaderLocation($uri); return false; } return $is_db; } }