📄 admin.admin.html.php
字号:
<?php/*** @version $Id: admin.admin.html.php,v 1.16 2005/02/15 21:53:39 eddieajau Exp $* @package Mambo* @subpackage Admin* @copyright (C) 2000 - 2005 Miro International Pty Ltd* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL* Mambo is Free Software*//** ensure this file is being included by a parent file */defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );/*** @package Mambo* @subpackage Admin*/class HTML_admin_misc { /** * Control panel */ function controlPanel() { global $mosConfig_absolute_path, $mainframe, $adminLanguage; ?> <table class="adminheading" border="0"> <tr> <th class="cpanel"> <?php echo $adminLanguage->A_COMP_ADMIN_TITLE;?> </th> </tr> </table> <?php $path = $mosConfig_absolute_path . '/administrator/templates/' . $mainframe->getTemplate() . '/cpanel.php'; if (file_exists( $path )) { require $path; } else { echo '<br />'; mosLoadAdminModules( 'cpanel', 1 ); } } function get_php_setting($val) { $r = (ini_get($val) == '1' ? 1 : 0); return $r ? 'ON' : 'OFF'; } function get_server_software() { if (isset($_SERVER['SERVER_SOFTWARE'])) { return $_SERVER['SERVER_SOFTWARE']; } else if (($sf = getenv('SERVER_SOFTWARE'))) { return $sf; } else { return 'n/a'; } } function system_info( $version ) { global $mosConfig_absolute_path, $database, $adminLanguage; //$tab = mosGetParam( $_REQUEST, 'tab', 'tab1' ); $width = 400; // width of 100% $tabs = new mosTabs(0); ?> <table class="adminheading"> <tr> <th class="info"> <?php echo $adminLanguage->A_COMP_ADMIN_INFO;?> </th> </tr> </table> <?php $tabs->startPane("sysinfo"); $tabs->startTab($adminLanguage->A_MENU_SYSTEM_INFO,"system-page"); ?> <table class="adminform"> <tr> <th colspan="2"> <?php echo $adminLanguage->A_COMP_ADMIN_SYSTEM;?> </th> </tr> <tr> <td valign="top" width="250"> <b> <?php echo $adminLanguage->A_COMP_ADMIN_PHP_BUILT_ON;?> </b> </td> <td> <?php echo php_uname(); ?> </td> </tr> <tr> <td> <b> <?php echo $adminLanguage->A_COMP_ADMIN_DB;?> </b> </td> <td> <?php echo mysql_get_server_info(); ?> </td> </tr> <tr> <td> <b> <?php echo $adminLanguage->A_COMP_ADMIN_PHP_VERSION;?> </b> </td> <td> <?php echo phpversion(); ?> </td> </tr> <tr> <td> <b> <?php echo $adminLanguage->A_COMP_ADMIN_SERVER;?> </b> </td> <td> <?php echo HTML_admin_misc::get_server_software(); ?> </td> </tr> <tr> <td> <b> <?php echo $adminLanguage->A_COMP_ADMIN_SERVER_TO_PHP;?> </b> </td> <td> <?php echo php_sapi_name(); ?> </td> </tr> <tr> <td> <b> <?php echo $adminLanguage->A_COMP_ADMIN_VERSION;?> </b> </td> <td> <?php echo $version; ?> </td> </tr> <tr> <td> <b> <?php echo $adminLanguage->A_COMP_ADMIN_AGENT;?> </b> </td> <td> <?php echo phpversion() <= "4.2.1" ? getenv( "HTTP_USER_AGENT" ) : $_SERVER['HTTP_USER_AGENT'];?> </td> </tr> <tr> <td valign="top"> <b> <?php echo $adminLanguage->A_COMP_ADMIN_SETTINGS;?> </b> </td> <td> <table cellspacing="1" cellpadding="1" border="0"> <tr> <td> <?php echo $adminLanguage->A_COMP_ADMIN_MODE;?> </td> <td> <?php echo HTML_admin_misc::get_php_setting('safe_mode'); ?> </td> </tr> <tr> <td> <?php echo $adminLanguage->A_COMP_ADMIN_BASEDIR;?> </td> <td> <?php echo (($ob = ini_get('open_basedir')) ? $ob : 'none'); ?> </td> </tr> <tr> <td> <?php echo $adminLanguage->A_COMP_ADMIN_ERRORS;?> </td> <td> <?php echo HTML_admin_misc::get_php_setting('display_errors'); ?> </td> </tr> <tr> <td> <?php echo $adminLanguage->A_COMP_ADMIN_OPEN_TAGS;?> </td> <td> <?php echo HTML_admin_misc::get_php_setting('short_open_tag'); ?> </td> </tr> <tr> <td> <?php echo $adminLanguage->A_COMP_ADMIN_FILE_UPLOADS;?> </td> <td> <?php echo HTML_admin_misc::get_php_setting('file_uploads'); ?> </td> </tr> <tr> <td> <?php echo $adminLanguage->A_COMP_ADMIN_QUOTES;?> </td> <td> <?php echo HTML_admin_misc::get_php_setting('magic_quotes_gpc'); ?> </td> </tr> <tr> <td> <?php echo $adminLanguage->A_COMP_ADMIN_REG_GLOBALS;?> </td> <td> <?php echo HTML_admin_misc::get_php_setting('register_globals'); ?> </td> </tr> <tr> <td> <?php echo $adminLanguage->A_COMP_ADMIN_OUTPUT_BUFF;?> </td> <td> <?php echo HTML_admin_misc::get_php_setting('output_buffering'); ?> </td> </tr> <tr> <td> <?php echo $adminLanguage->A_COMP_ADMIN_S_SAVE_PATH;?> </td> <td> <?php echo (($sp=ini_get('session.save_path'))?$sp:'none'); ?> </td> </tr> <tr> <td> <?php echo $adminLanguage->A_COMP_ADMIN_S_AUTO_START;?> </td> <td> <?php echo intval( ini_get( 'session.auto_start' ) ); ?> </td> </tr> <tr> <td> <?php echo $adminLanguage->A_COMP_ADMIN_XML;?> </td> <td> <?php echo extension_loaded('xml')?'Yes':'No'; ?> </td> </tr> <tr> <td> <?php echo $adminLanguage->A_COMP_ADMIN_ZLIB;?> </td> <td> <?php echo extension_loaded('zlib')?'Yes':'No'; ?> </td> </tr> <tr> <td> <?php echo $adminLanguage->A_COMP_ADMIN_DISABLED;?> </td> <td> <?php echo (($df=ini_get('disable_functions'))?$df:'none'); ?> </td> </tr> <?php $query = "SELECT name FROM #__mambots" . "\nWHERE folder='editors' AND published='1'" . "\nLIMIT 1"; $database->setQuery( $query ); $editor = $database->loadResult(); ?> <tr> <td> <?php echo $adminLanguage->A_COMP_ADMIN_WYSIWYG;?> </td> <td> <?php echo $editor; ?> </td> </tr> </table> </td> </tr> <tr> <td valign="top"> <b> <?php echo $adminLanguage->A_COMP_ADMIN_CONF_FILE;?> </b> </td> <td> <?php $cf = file( $mosConfig_absolute_path . '/configuration.php' ); foreach ($cf as $k=>$v) { if (eregi( 'mosConfig_host', $v)) { $cf[$k] = '$mosConfig_host = \'xxxxxx\''; } else if (eregi( 'mosConfig_user', $v)) { $cf[$k] = '$mosConfig_user = \'xxxxxx\''; } else if (eregi( 'mosConfig_password', $v)) { $cf[$k] = '$mosConfig_password = \'xxxxxx\''; } else if (eregi( 'mosConfig_db ', $v)) { $cf[$k] = '$mosConfig_db = \'xxxxxx\''; } else if (eregi( '<?php', $v)) { $cf[$k] = '<?php'; } } echo implode( "<br />", $cf ); ?> </td> </tr> </table> <?php $tabs->endTab(); $tabs->startTab($adminLanguage->A_COMP_ADMIN_PHP_INFO2,"php-page"); ?> <table class="adminform"> <tr> <th colspan="2"> <?php echo $adminLanguage->A_COMP_ADMIN_PHP_INFO;?> </th> </tr> <tr> <td> <?php ob_start(); phpinfo(INFO_GENERAL | INFO_CONFIGURATION | INFO_MODULES); $phpinfo = ob_get_contents(); ob_end_clean(); preg_match_all('#<body[^>]*>(.*)</body>#siU', $phpinfo, $output); $output = preg_replace('#<table#', '<table class="adminlist" align="center"', $output[1][0]); $output = preg_replace('#(\w),(\w)#', '\1, \2', $output); $output = preg_replace('#border="0" cellpadding="3" width="600"#', 'border="0" cellspacing="1" cellpadding="4" width="95%"', $output); $output = preg_replace('#<hr />#', '', $output); echo $output; ?> </td> </tr> </table> <?php $tabs->endTab(); $tabs->startTab($adminLanguage->A_COMP_ADMIN_PERMISSIONS,"perms"); ?> <table class="adminform"> <tr> <th colspan="2"><?php echo $adminLanguage->A_COMP_ADMIN_DIR_PERM;?></th> </tr> <tr> <td> <strong><?php echo $adminLanguage->A_COMP_ADMIN_FOR_ALL;?></strong> <?phpmosHTML::writableCell( 'administrator/backups' );mosHTML::writableCell( 'administrator/components' );mosHTML::writableCell( 'administrator/modules' );mosHTML::writableCell( 'administrator/templates' );mosHTML::writableCell( 'cache' );mosHTML::writableCell( 'components' );mosHTML::writableCell( 'images' );mosHTML::writableCell( 'images/banners' );mosHTML::writableCell( 'images/stories' );mosHTML::writableCell( 'language' );mosHTML::writableCell( 'mambots' );mosHTML::writableCell( 'mambots/content' );mosHTML::writableCell( 'mambots/search' );mosHTML::writableCell( 'media' );mosHTML::writableCell( 'modules' );mosHTML::writableCell( 'templates' );?> </td> </tr> </table> <?php $tabs->endTab(); $tabs->endPane(); ?> <?php } function ListComponents() { mosLoadAdminModule( 'components' ); } /** * Display Help Page */ function help() { global $mosConfig_live_site, $adminLanguage; $helpurl = mosGetParam( $GLOBALS, 'mosConfig_helpurl', '' ); $fullhelpurl = $helpurl . '/index2.php?option=com_content&task=findkey&pop=1&keyref='; $helpsearch = mosGetParam( $_REQUEST, 'helpsearch', '' ); $page = mosGetParam( $_REQUEST, 'page', 'mambo.whatsnew452.html' ); $toc = getHelpToc( $helpsearch ); if (!eregi( '\.html$', $page )) { $page .= '.xml'; } ?> <style type="text/css"> .helpIndex { border: 0px; width: 95%; height: 100%; padding: 0px 5px 0px 10px; overflow: auto; } .helpFrame { border-left: 0px solid #222; border-right: none; border-top: none; border-bottom: none; width: 100%; height: 700px; padding: 0px 5px 0px 10px; } </style> <form name="adminForm"> <table class="adminform" border="1"> <tr> <th colspan="2" class="title"> <?php echo $adminLanguage->A_HELP;?> </th> </tr> <tr> <td colspan="2"> <table width="100%"> <tr> <td> <strong>Search:</strong> <input class="text_area" type="hidden" name="option" value="com_admin" /> <input type="text" name="helpsearch" value="<?php echo $helpsearch;?>" class="inputbox" /> <input type="submit" value="Go" class="button" /> <input type="button" value="Clear Results" class="button" onclick="f=document.adminForm;f.helpsearch.value='';f.submit()" /> </td> <td style="text-align:right"> <?php if ($helpurl) { ?> <a href="<?php echo $fullhelpurl;?>mambo.glossary" target="helpFrame"> Glossary</a> | <a href="<?php echo $fullhelpurl;?>mambo.credits" target="helpFrame"> Credits</a> | <a href="<?php echo $fullhelpurl;?>mambo.support" target="helpFrame"> Support</a> <?php } else { ?> <a href="<?php echo $mosConfig_live_site;?>/help/mambo.glossary.html" target="helpFrame"> Glossary</a> | <a href="<?php echo $mosConfig_live_site;?>/help/mambo.credits.html" target="helpFrame"> Credits</a> | <a href="<?php echo $mosConfig_live_site;?>/help/mambo.support.html" target="helpFrame"> Support</a> <?php } ?> | <a href="http://www.gnu.org/copyleft/gpl.html" target="helpFrame"> License</a> | <a href="http://help.mamboserver.com" target="_blank"> help.mamboserver.com</a> | <a href="<?php echo $mosConfig_live_site;?>/administrator/index2.php?option=com_admin&task=sysinfo&no_html=1" target="helpFrame"> System Info</a> </td> </tr> </table> </td> </tr> <tr valign="top"> <td width="20%" valign="top"> <strong><?php echo $adminLanguage->A_COMP_ADMIN_INDEX;?></strong> <div class="helpIndex"> <?php foreach ($toc as $k=>$v) { if ($helpurl) { echo '<br /><a href="' . $fullhelpurl . urlencode( $k ) . '" target="helpFrame">' . $v . '</a>'; } else { echo '<br /><a href="' . $mosConfig_live_site . '/help/' . $k . '" target="helpFrame">' . $v . '</a>'; } } ?> </div> </td> <td valign="top"> <iframe name="helpFrame" src="<?php echo $mosConfig_live_site . '/help/' . $page;?>" class="helpFrame" frameborder="0" /></iframe> </td> </tr> </table> <input type="hidden" name="task" value="help" /> </form> <?php } /** * Preview site */ function preview( $tp=0 ) { global $mosConfig_live_site; Global $adminLanguage; $tp = intval( $tp ); ?> <style type="text/css"> .previewFrame { border: none; width: 95%; height: 600px; padding: 0px 5px 0px 10px; } </style> <table class="adminform"> <tr> <th width="50%" class="title"> <?php echo $adminLanguage->A_COMP_ADMIN_SITE_PREVIEW;?> </th> <th width="50%" style="text-align:right"> <a href="<?php echo $mosConfig_live_site . '/index.php?tp=' . $tp;?>" target="_blank"> <?php echo $adminLanguage->A_COMP_ADMIN_OPEN_NEW_WIN;?> </a> </th> </tr> <tr> <td width="100%" valign="top" colspan="2"> <iframe name="previewFrame" src="<?php echo $mosConfig_live_site . '/index.php?tp=' . $tp;?>" class="previewFrame" /></iframe> </td> </tr> </table> <?php }}/** * Compiles the help table of contents * @param string A specific keyword on which to filter the resulting list */function getHelpTOC( $helpsearch ) { global $mosConfig_absolute_path; $helpurl = mosGetParam( $GLOBALS, 'mosConfig_helpurl', '' ); $files = mosReadDirectory( $mosConfig_absolute_path . '/help/', '\.xml$|\.html$' ); require_once( $mosConfig_absolute_path . '/includes/domit/xml_domit_lite_include.php' ); $toc = array(); foreach ($files as $file) { $buffer = file_get_contents( $mosConfig_absolute_path . '/help/' . $file ); if (preg_match( '#<title>(.*?)</title>#', $buffer, $m )) { $title = trim( $m[1] ); if ($title) { if ($helpurl) { // strip the extension $file = preg_replace( '#\.xml$|\.html$#', '', $file ); } if ($helpsearch) { if (strpos( strip_tags( $buffer ), $helpsearch ) !== false) { $toc[$file] = $title; } } else { $toc[$file] = $title; } } } /* $xmlDoc =& new DOMIT_Lite_Document(); $xmlDoc->resolveErrors( true ); echo "<br>$file "; if ($xmlDoc->loadXML( $mosConfig_absolute_path . '/help/' . $file, false, true )) { if (eregi( '\.html$', $file )) { // html file $elem = $xmlDoc->getElementsByPath( 'head/title', 1 ); } else { // xml file $elem = $xmlDoc->getElementsByPath( 'title', 1 ); } if ($elem) { if ($helpsearch) { if (strpos( $xmlDoc->getText(), $helpsearch ) !== false) { $toc[$file] = $elem->getText(); } } else { $toc[$file] = $elem->getText(); } } } else { echo $xmlDoc->getErrorString(); } */ } asort( $toc ); return $toc;}?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -