/usr/share/phpmyadmin
NameSizeModeActions
doc/-0755rm
js/-0755rm
libraries/-0755rm
locale/-0755rm
sql/-0755rm
templates/-0755rm
themes/-0755rm
autoload.php571900644editdlrm
config.inc.php44740644editdlrm
config.sample.inc.php44740644editdlrm
favicon.ico224860644editdlrm
index.php4130644editdlrm
print.css10340644editdlrm
robots.txt260644editdlrm
show_config_errors.php13540644editdlrm
url.php16130644editdlrm
Edit: /usr/share/phpmyadmin/url.php (1613B)
set(DatabaseInterface::class, $dbi); // Only output the http headers $response = Response::getInstance(); $response->getHeader()->sendHttpHeaders(); $response->disable(); if (! Core::isValid($_GET['url']) || ! preg_match('/^https:\/\/[^\n\r]*$/', $_GET['url']) || ! Core::isAllowedDomain($_GET['url']) ) { Core::sendHeaderLocation('./'); } else { // JavaScript redirection is necessary. Because if header() is used // then web browser sometimes does not change the HTTP_REFERER // field and so with old URL as Referer, token also goes to // external site. $template = $containerBuilder->get('template'); echo $template->render('javascript/redirect', [ 'url' => Sanitize::escapeJsString($_GET['url']), ]); // Display redirecting msg on screen. // Do not display the value of $_GET['url'] to avoid showing injected content echo __('Taking you to the target site.'); } die;