2 /* vim: set expandtab sw=4 ts=4 sts=4: */
4 * phpMyAdmin fatal error display page
13 require_once './libraries/sanitizing.lib.php';
16 if (! empty($_REQUEST['lang']) && is_string($_REQUEST['lang'])) {
17 $lang = htmlspecialchars($_REQUEST['lang']);
22 if (! empty($_REQUEST['dir']) && is_string($_REQUEST['dir'])) {
23 $dir = htmlspecialchars($_REQUEST['dir']);
28 if (! empty($_REQUEST['type']) && is_string($_REQUEST['type'])) {
29 $type = htmlspecialchars($_REQUEST['type']);
34 // force utf-8 to avoid XSS with crafted URL and utf-7 in charset parameter
37 header('Content-Type: text/html; charset=' . $charset);
39 <!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
40 <html xmlns
="http://www.w3.org/1999/xhtml" xml
:lang
="<?php echo $lang; ?>" dir
="<?php echo $dir; ?>">
42 <link rel
="icon" href
="./favicon.ico" type
="image/x-icon" />
43 <link rel
="shortcut icon" href
="./favicon.ico" type
="image/x-icon" />
44 <title
>phpMyAdmin
</title
>
45 <meta http
-equiv
="Content-Type" content
="text/html; charset=<?php echo $charset; ?>" />
46 <style type
="text/css">
53 font
-family
: sans
-serif
;
56 background
-color
: #F5F5F5;
65 background
-color
: #ff0000;
70 border
: 0.1em solid red
;
71 background
-color
: #ffeeee;
77 <h1
>phpMyAdmin
- <?php
echo $type; ?
></h1
>
79 if (!empty($_REQUEST['error'])) {
80 if (function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc()) {
81 echo PMA_sanitize(stripslashes($_REQUEST['error']));
83 echo PMA_sanitize($_REQUEST['error']);
86 echo 'No error message!';