tpl_name = 'acp_php_info'; $this->page_title = 'ACP_PHP_INFO'; ob_start(); phpinfo(INFO_GENERAL | INFO_CONFIGURATION | INFO_MODULES | INFO_VARIABLES); $phpinfo = ob_get_contents(); ob_end_clean(); // Get used layout $layout = (preg_match('#bgcolor#i', $phpinfo)) ? 'old' : 'new'; // 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); switch ($layout) { case 'old': $output = preg_replace('#(.*?)(.*?) | #s', '||||
| ||||
(.*?)#', ' | ||||
\1', $output); $output = preg_replace('# | #', ' | ', $output); $output = preg_replace('# | #', ' | ', $output); $output = preg_replace('#valign="middle"#', '', $output); $output = preg_replace('# |
(.*?)(.*?) | ||||
|