acl_get('a_server')) ? basename(__FILE__) . $SID : ''; return; } define('IN_PHPBB', 1); // Load default header $phpbb_root_path = '../'; require($phpbb_root_path . 'extension.inc'); require('pagestart.' . $phpEx); // Check permissions if (!$auth->acl_get('a_server')) { trigger_error($user->lang['NO_ADMIN']); } ob_start(); phpinfo(INFO_GENERAL | INFO_CONFIGURATION | INFO_MODULES | INFO_VARIABLES); $phpinfo = ob_get_contents(); ob_end_clean(); // Here we play around a little with the PHP Info HTML to try and stylise // it along phpBB's lines ... hopefully without breaking anything. The idea // for this was nabbed from the PHP annotated manual preg_match_all('#
]*>(.*)#siU', $phpinfo, $output); $output = preg_replace('#(.*?)(.*?) | #s', '||
| #', ' | ', $output);
$output = preg_replace('#class="e"#', 'class="row1" nowrap="nowrap"', $output);
$output = preg_replace('#class="v"#', 'class="row2"', $output);
$output = preg_replace('# class="h"#', '', $output);
$output = preg_replace('# #', '', $output); preg_match_all('# (.*) #siU', $output, $output);
$output = $output[1][0];
page_header($user->lang['PHP_INFO']);
echo '' . $user->lang['PHP_INFO'] . ''; echo '' . $user->lang['PHP_INFO_EXPLAIN'] . ' '; echo $output; page_footer(); ?> |