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
|