From 9fd459d0510534ab6f92b7f4e9a3a4598ff3c1ab Mon Sep 17 00:00:00 2001 From: gweltas Date: Fri, 26 Mar 2004 17:08:09 +0000 Subject: - Template migration - Admin Control Panel migration - Category management git-svn-id: http://piwigo.org/svn/trunk@394 68402e56-0260-453c-a942-63ccdbb3a9ee --- admin/admin_phpinfo.php | 82 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 admin/admin_phpinfo.php (limited to 'admin/admin_phpinfo.php') diff --git a/admin/admin_phpinfo.php b/admin/admin_phpinfo.php new file mode 100644 index 000000000..db0b52bb6 --- /dev/null +++ b/admin/admin_phpinfo.php @@ -0,0 +1,82 @@ + | +// | branch : BSF (Best So Far) | +// +-----------------------------------------------------------------------+ +// | file : $RCSfile$ +// | last update : $Date$ +// | last modifier : $Author$ +// | revision : $Revision$ +// +-----------------------------------------------------------------------+ +// | This program is free software; you can redistribute it and/or modify | +// | it under the terms of the GNU General Public License as published by | +// | the Free Software Foundation | +// | | +// | This program is distributed in the hope that it will be useful, but | +// | WITHOUT ANY WARRANTY; without even the implied warranty of | +// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | +// | General Public License for more details. | +// | | +// | You should have received a copy of the GNU General Public License | +// | along with this program; if not, write to the Free Software | +// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | +// | USA. | +// +-----------------------------------------------------------------------+ + +if( !defined("PHPWG_ROOT_PATH") ) +{ + die ("Hacking attempt!"); +} + +include_once( PHPWG_ROOT_PATH.'admin/include/isadmin.inc.php' ); + +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'; +$output=''; +// 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', '
\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('#(.*?)(.*?)#s', '
\2\1
', $output); + $output = preg_replace('##', '', $output); + $output = preg_replace('##', '', $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]; + break; +} +$template->assign_var('ADMIN_CONTENT',$output); + +?> \ No newline at end of file -- cgit v1.2.3