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();
// 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('#
]*>(.*)#si', $phpinfo, $output);
$output = $output[1][0];
$output = preg_replace('#(.*?]*>]*>)(.*?) |
#s', ' |
', $output);
$output = preg_replace('#]+>#i', '', $output);
$output = preg_replace('#', ''), array('class="row1"', 'class="row2"', '', '', ''), $output);
preg_match_all('#(.*)
#siU', $output, $output);
$output = $output[1][0];
$template->assign_var('PHPINFO', $output);
}
}
/**
* @package module_install
*/
class acp_php_info_info
{
function module()
{
return array(
'filename' => 'acp_php_info',
'title' => 'ACP_PHP_INFO',
'version' => '1.0.0',
'modes' => array(
'info' => array('title' => 'ACP_PHP_INFO', 'auth' => 'acl_a_phpinfo'),
),
);
}
function install()
{
}
function uninstall()
{
}
}
?>