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