-
-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
use standard header for theme manager
- Loading branch information
Showing
2 changed files
with
124 additions
and
104 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Original file line | Diff line number | Diff line change |
---|---|---|---|
@@ -1,119 +1,135 @@ | |||
<?php | <?php | ||
/* get some globals */ | |||
require_once('./libraries/grab_globals.lib.php'); | require_once('./libraries/grab_globals.lib.php'); | ||
require_once('./libraries/common.lib.php'); | require_once('./libraries/common.lib.php'); | ||
|
|||
/* Theme Select */ | /* Theme Select */ | ||
$path_to_themes = './' . $cfg['ThemePath'] . '/'; | $path_to_themes = './' . $cfg['ThemePath'] . '/'; | ||
require_once('./libraries/select_theme.lib.php'); | |||
|
|||
/* set language and charset */ | |||
require_once('./libraries/header_http.inc.php'); | |||
|
|||
/* Gets the font sizes to use */ | |||
PMA_setFontSizes(); | |||
/* remove vertical scroll bar bug in ie */ | |||
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; | echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; | ||
?> | ?> | ||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" | ||
<html xmlns="http://www.w3.org/1999/xhtml"> | "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||
<head> | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $GLOBALS['available_languages'][$GLOBALS['lang']][2]; ?>" lang="<?php echo $GLOBALS['available_languages'][$GLOBALS['lang']][2]; ?>" dir="<?php echo $GLOBALS['text_dir']; ?>"> | ||
<title>phpMyAdmin - <?php echo ($strTheme ? $strTheme : 'Theme / Style'); ?></title> |
|
||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> | <head> | ||
<style type="text/css"> | <title>phpMyAdmin <?php echo PMA_VERSION; ?></title> | ||
<!-- | <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $GLOBALS['charset']; ?>" /> | ||
body { | <meta http-equiv="imagetoolbar" content="no"> | ||
font-family: Verdana, Arial, Helvetica, sans-serif; | <script language="JavaScript" type="text/javascript"> | ||
font-size: 12px; | <!-- | ||
background-color: #666699; | /* added 2004-06-10 by Michael Keck | ||
} | * we need this for Backwards-Compatibility and resolving problems | ||
td { | * with non DOM browsers, which may have problems with css 2 (like NC 4) | ||
font-family: Verdana, Arial, Helvetica, sans-serif; | */ | ||
font-size: 12px; | var isDOM = (typeof(document.getElementsByTagName) != 'undefined' | ||
} | && typeof(document.createElement) != 'undefined') | ||
th{ | ? 1 : 0; | ||
font-family: Verdana, Arial, Helvetica, sans-serif; | var isIE4 = (typeof(document.all) != 'undefined' | ||
font-size: 16px; | && parseInt(navigator.appVersion) >= 4) | ||
font-weight: bold; | ? 1 : 0; | ||
} | var isNS4 = (typeof(document.layers) != 'undefined') | ||
a:hover{ | ? 1 : 0; | ||
text-decoration: none; | var capable = (isDOM || isIE4 || isNS4) | ||
} | ? 1 : 0; | ||
hr{ | // Uggly fix for Opera and Konqueror 2.2 that are half DOM compliant | ||
color: #000000; | if (capable) { | ||
background-color: #000000; | if (typeof(window.opera) != 'undefined') { | ||
border: 0; | var browserName = ' ' + navigator.userAgent.toLowerCase(); | ||
height: 1px; | if ((browserName.indexOf('konqueror 7') == 0)) { | ||
} | capable = 0; | ||
img{ | |||
border: 1px solid #000000; | |||
} | } | ||
--> | } else if (typeof(navigator.userAgent) != 'undefined') { | ||
</style> | var browserName = ' ' + navigator.userAgent.toLowerCase(); | ||
<script language="JavaScript"> | if ((browserName.indexOf('konqueror') > 0) && (browserName.indexOf('konqueror/3') == 0)) { | ||
<!-- | capable = 0; | ||
function takeThis(what){ | |||
if (window.opener && window.opener.document.forms['setTheme'].elements['set_theme']) { | |||
window.opener.document.forms['setTheme'].elements['set_theme'].value = what; | |||
window.opener.document.forms['setTheme'].submit(); | |||
self.close(); | |||
} else { | |||
alert('No theme support, please check your configs!'); | |||
self.close(); | |||
} | |||
} | } | ||
//--> | } // end if... else if... | ||
</script> | } // end if | ||
</head> | document.writeln('<link rel="stylesheet" type="text/css" href="<?php echo defined('PMA_PATH_TO_BASEDIR') ? PMA_PATH_TO_BASEDIR : './'; ?>css/phpmyadmin.css.php?lang=<?php echo $GLOBALS['available_languages'][$GLOBALS['lang']][2]; ?>&js_frame=right&js_isDOM=' + isDOM + '" />'); | ||
|
//--> | ||
<body bgcolor="#666699" text="#FFFFFF" link="#FF9900" vlink="#FF9900" alink="#FF9900" leftmargin="0" topmargin="0" marginwidth="3" marginheight="3"> | </script> | ||
<table width="480" border="0" align="center" cellpadding="2" cellspacing="0"> | <noscript> | ||
<tr> | <link rel="stylesheet" type="text/css" href="<?php echo defined('PMA_PATH_TO_BASEDIR') ? PMA_PATH_TO_BASEDIR : './'; ?>css/phpmyadmin.css.php?lang=<?php echo $GLOBALS['available_languages'][$GLOBALS['lang']][2]; ?>&js_frame=right" /> | ||
<th><b>phpMyAdmin - <?php echo ($strTheme ? $strTheme : 'Theme / Style'); ?></b></th> | </noscript> | ||
</tr> | <script language="JavaScript"> | ||
<!-- | |||
function takeThis(what){ | |||
if (window.opener && window.opener.document.forms['setTheme'].elements['set_theme']) { | |||
window.opener.document.forms['setTheme'].elements['set_theme'].value = what; | |||
window.opener.document.forms['setTheme'].submit(); | |||
self.close(); | |||
} else { | |||
alert('No theme support, please check your configs\nand/or your themes in <?php echo './' . $cfg['ThemePath']; ?>'); | |||
self.close(); | |||
} | |||
} | |||
//--> | |||
</script> | |||
</head> | |||
|
|
||
<tr><td> </td></tr> | <body bgcolor="<?php echo $cfg['RightBgColor']; ?>"> | ||
<?php | <table border="0" align="center" cellpadding="3" cellspacing="1"> | ||
/* | <tr> | ||
$org_theme_screen = $path_to_themes . 'original/screen.png'; | <th class="tblHeaders"><b>phpMyAdmin - <?php echo ($strTheme ? $strTheme : 'Theme / Style'); ?></b></th> | ||
if(@file_exists($org_theme_screen)){ // check if original theme have a screen | </tr> | ||
<tr> | |||
<tr> | <td><img src="./images/spacer.gif" width="1" height="1" border="0" /></td> | ||
<td> | </tr> | ||
<?php | <?php | ||
echo '<b>ORIGINAL</b><br /><br />'; | if ($handleThemes = opendir($path_to_themes)) { // open themes | ||
echo '<div align="center"><img src="' . $org_theme_screen . '" border="0" alt="Original - Theme" />'; | while (false !== ($PMA_Theme = readdir($handleThemes))) { // get screens | ||
echo '<script language="JavaScript"><!--' . "\n"; | if ($PMA_Theme != "." && $PMA_Theme != "..") { // && !strstr($PMA_Theme,'original')) { // but not the original | ||
echo ' document.write("<br />[ <b><a href=\"#top\" onclick=\"takeThis(\'original\'); return false;\">'; | $screen_directory = $path_to_themes . $PMA_Theme; | ||
echo (isset($strTakeIt) ? $strTakeIt : 'take it'); | if (is_dir($screen_directory) && @file_exists($screen_directory.'/screen.png')) { // if screen exists then output | ||
echo '</a></b> ]");' . "\n"; | ?> | ||
echo '//--></script></div><br />'; | <tr> | ||
?> | <th align="left"> | ||
</td> | <?php | ||
</tr> | echo '<b>' . strtoupper(preg_replace("/_/"," ",$PMA_Theme)) . '</b>'; | ||
?> | |||
} // end original theme screen | </th> | ||
*/ | </tr> | ||
if ($handleThemes = opendir($path_to_themes)) { // open themes | <tr> | ||
while (false !== ($PMA_Theme = readdir($handleThemes))) { // get screens | <td align="center" bgcolor="<?php echo $cfg['BgcolorOne']; ?>" class="navNorm"> | ||
if ($PMA_Theme != "." && $PMA_Theme != "..") { // && !strstr($PMA_Theme,'original')) { // but not the original | <script language="JavaScript"> | ||
$screen_directory = $path_to_themes . $PMA_Theme; | <!-- | ||
if (is_dir($screen_directory) && @file_exists($screen_directory.'/screen.png')) { // if screen exists then output | document.write('<a href="#top" onclick="takeThis(\'<?php echo $PMA_Theme; ?>\'); return false;">'); | ||
?> | document.write('<img src="<?php echo $screen_directory; ?>/screen.png" border="1" '); | ||
<tr> | if (document.getElementById) { | ||
<td><hr size="1" noshade="noshade" /></td> | document.write('style="border: 1px solid #000000;" '); | ||
</tr> | } | ||
<tr> | document.write('alt="<?php echo strtoupper(preg_replace("/_/"," ",$PMA_Theme)); ?> - Theme" '); | ||
<td> | document.write('title="<?php echo strtoupper(preg_replace("/_/"," ",$PMA_Theme)); ?> - Theme" />'); | ||
document.write('</a><br />'); | |||
document.write('[ <b><a href="#top" onclick="takeThis(\'<?php echo $PMA_Theme; ?>\'); return false;">'); | |||
document.write('<?php echo (isset($strTakeIt) ? addslashes($strTakeIt) : 'take it'); ?>'); | |||
document.write('</a></b> ]'); | |||
//--> | |||
</script> | |||
<noscript> | |||
<?php | <?php | ||
echo '<b>' . strtoupper(preg_replace("/_/"," ",$PMA_Theme)) . '</b><br /><br />'; | echo '<img src="' . $screen_directory . '/screen.png" border="1" alt="' . strtoupper(preg_replace("/_/"," ",$PMA_Theme)) . ' - Theme" />'; | ||
echo '<div align="center"><img src="' . $screen_directory . '/screen.png" border="0" alt="' . strtoupper(preg_replace("/_/"," ",$PMA_Theme)) . ' - Theme" />'; | |||
echo '<script language="JavaScript"><!--' . "\n"; | |||
echo ' document.write("<br />[ <b><a href=\"#top\" onclick=\"takeThis(\'' . $PMA_Theme . '\'); return false;\">'; | |||
echo (isset($strTakeIt) ? $strTakeIt : 'take it'); | |||
echo '</a></b> ]");' . "\n"; | |||
echo '//--></script></div><br />'; | |||
?> | ?> | ||
</td> | </noscript> | ||
</tr> | </td> | ||
</tr> | |||
<tr><td><img src="./images/spacer.gif" width="1" height="1" border="0" /></td></tr> | |||
</tr> | |||
<?php | <?php | ||
} // end 'screen output' | } // end 'screen output' | ||
} // end 'check theme' | } // end 'check theme' | ||
} // end 'get screens' | } // end 'get screens' | ||
closedir($handleThemes); | closedir($handleThemes); | ||
} // end 'open themes' | } // end 'open themes' | ||
?> | ?> | ||
</table> | </table> | ||
<br /> | </body> | ||
</body> | |||
</html> | </html> |