[Easymod-cvs] easymod2/mods/easymod easymod_display_functions.php,1.23,1.24
Status: Beta
Brought to you by:
wgeric
From: Markus P. <mar...@us...> - 2005-11-08 19:24:13
|
Update of /cvsroot/easymod/easymod2/mods/easymod In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7937/mods/easymod Modified Files: easymod_display_functions.php Log Message: Adding extra information to the debug report. Index: easymod_display_functions.php =================================================================== RCS file: /cvsroot/easymod/easymod2/mods/easymod/easymod_display_functions.php,v retrieving revision 1.23 retrieving revision 1.24 diff -C2 -d -r1.23 -r1.24 *** easymod_display_functions.php 8 Nov 2005 17:24:25 -0000 1.23 --- easymod_display_functions.php 8 Nov 2005 19:24:05 -0000 1.24 *************** *** 237,240 **** --- 237,265 ---- $variables['FILE_LISTING'] = $values['file_listing']; + // Added in 0.3.0 + global $board_config; + if (empty($board_config['EM_version'])) + { + $variables['L_EM_STATUS'] = $lang['EM_EM_status']; + $variables['EM_STATUS'] = $lang['EM_new_install']; + } + else + { + $variables['L_EM_STATUS'] = $lang['EM_update_from']; + $variables['EM_STATUS'] = $board_config['EM_version']; + } + $variables['L_EM_PHP_sysinfo'] = $lang['EM_PHP_sysinfo']; + $variables['L_EM_PHP_system'] = $lang['EM_PHP_system']; + $variables['L_EM_PHP_config'] = $lang['EM_PHP_config']; + $variables['L_EM_PHP_version'] = $lang['EM_PHP_version']; + $variables['PHP_system'] = htmlspecialchars(em_get_phpinfo_data('system')); + $variables['PHP_config'] = htmlspecialchars(em_get_phpinfo_data('configure command')); + $variables['PHP_version'] = phpversion(); + $variables['PHP_register_globals'] = (@ini_get('register_globals') == '1' || strtolower(@ini_get('register_globals')) == 'on' ? $lang['EM_on'] : $lang['EM_off']); + $variables['PHP_magic_quotes_gpc'] = (get_magic_quotes_gpc() ? $lang['EM_on'] : $lang['EM_off']); + $variables['PHP_magic_quotes_runtime'] = (get_magic_quotes_runtime() ? $lang['EM_on'] : $lang['EM_off']); + $variables['PHP_allow_url_fopen'] = (@ini_get('allow_url_fopen') == '1' || strtolower(@ini_get('allow_url_fopen')) == 'on' ? $lang['EM_on'] : $lang['EM_off']); + $variables['PHP_sockets_support'] = htmlspecialchars(em_get_phpinfo_data('sockets support')); + display_template( $phpbb_root_path . $script_path . 'templates/display_debug.tpl', $variables); *************** *** 259,262 **** --- 284,303 ---- } + // extract information from phpinfo output + function em_get_phpinfo_data($query) + { + global $lang; + + ob_start(); + phpinfo(); + $phpinfo = ob_get_contents(); + ob_end_clean(); + + if( preg_match('#<tr\s*.*?><td\s*.*?>\s*'.$query.'\s*</td><td\s*.*?>\s*(.*?)\s*</td>#i', $phpinfo, $match) && !empty($match[1]) ) + { + return $match[1]; + } + return $lang['EM_not_avail']; + } // display the debug info; can be called from handle error or from any page just to get info *************** *** 513,517 **** // check for server chmod access $access['chmod_access'] = check_access_chmod( $access_msg); ! $variables['ACCESS_CHMOD'] = ($access['copy_access']) ? $ok_msg : $no_msg; // check for server unlink access --- 554,558 ---- // check for server chmod access $access['chmod_access'] = check_access_chmod( $access_msg); ! $variables['ACCESS_CHMOD'] = ($access['chmod_access']) ? $ok_msg : $no_msg; // check for server unlink access |