From 9313494e6864eba1067329b11d881a6f39875c9b Mon Sep 17 00:00:00 2001 From: David M Date: Thu, 2 Mar 2006 01:05:32 +0000 Subject: [PATCH] This should work.. maybe... :P git-svn-id: file:///svn/phpbb/trunk@5596 89ea8834-ac86-4346-8a33-228a782c2dd0 --- phpBB/includes/acp/acp_php_info.php | 46 ++++++----------------------- 1 file changed, 9 insertions(+), 37 deletions(-) diff --git a/phpBB/includes/acp/acp_php_info.php b/phpBB/includes/acp/acp_php_info.php index 05779cec1c..ff52b554f3 100644 --- a/phpBB/includes/acp/acp_php_info.php +++ b/phpBB/includes/acp/acp_php_info.php @@ -33,47 +33,19 @@ class acp_php_info $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); + preg_match_all('#]*>(.*)#si', $phpinfo, $output); - switch ($layout) - { - case 'old': - $output = preg_replace('#(.*?)(.*?)#s', '
\2\1
', $output); - $output = preg_replace('#(.*?)#', '\1', $output); - $output = preg_replace('##', '', $output); - $output = preg_replace('##', '', $output); - $output = preg_replace('#valign="middle"#', '', $output); - $output = preg_replace('##', '', $output); - $output = preg_replace('##', '', $output); - $output = preg_replace('#

#i', '

', $output); - $output = preg_replace('#

#i', '

', $output); - break; - - case 'new': - $output = preg_replace('#(\w),(\w)#', '\1, \2', $output[1][0]); - $output = preg_replace('#(.*?)(.*?)#s', '
\2\1
', $output); - $output = preg_replace('#class="e"#', 'class="row1"', $output); - $output = preg_replace('#class="v"#', 'class="row2"', $output); - $output = preg_replace('#class="h"#', '', $output); - $output = preg_replace('#
#', '', $output); - $output = preg_replace('##i', '
', $output); - $output = preg_replace('#'), array(''), $output); - - preg_match_all('#
(.*)
#siU', $output, $output); - $output = $output[1][0]; - break; - } + $output = $output[1][0]; + $output = preg_replace('#
#s', '', $output); + $output = preg_replace('#]+>#i', '
(.*?]*>]*>)(.*?)
\2\1
', $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); }