aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/adm/admin_phpinfo.php
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB/adm/admin_phpinfo.php')
-rw-r--r--phpBB/adm/admin_phpinfo.php85
1 files changed, 0 insertions, 85 deletions
diff --git a/phpBB/adm/admin_phpinfo.php b/phpBB/adm/admin_phpinfo.php
deleted file mode 100644
index 5893d31562..0000000000
--- a/phpBB/adm/admin_phpinfo.php
+++ /dev/null
@@ -1,85 +0,0 @@
-<?php
-/**
-*
-* @package acp
-* @version $Id$
-* @copyright (c) 2005 phpBB Group
-* @license http://opensource.org/licenses/gpl-license.php GNU Public License
-*
-*/
-
-/**
-*/
-if (!empty($setmodules))
-{
- $module['GENERAL']['PHP_INFO'] = ($auth->acl_get('a_server')) ? basename(__FILE__) . $SID : '';
- return;
-}
-
-define('IN_PHPBB', 1);
-// Load default header
-$phpbb_root_path = '../';
-$phpEx = substr(strrchr(__FILE__, '.'), 1);
-require('pagestart.' . $phpEx);
-
-
-// Check permissions
-if (!$auth->acl_get('a_server'))
-{
- trigger_error($user->lang['NO_ADMIN']);
-}
-
-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('#<body[^>]*>(.*)</body>#siU', $phpinfo, $output);
-
-switch ($layout)
-{
- case 'old':
- $output = preg_replace('#<table#', '<table class="bg"', $output[1][0]);
- $output = preg_replace('# bgcolor="\#(\w){6}"#', '', $output);
- $output = preg_replace('#(\w),(\w)#', '\1, \2', $output);
- $output = preg_replace('#border="0" cellpadding="3" cellspacing="1" width="600"#', 'border="0" cellspacing="1" cellpadding="4" width="95%"', $output);
- $output = preg_replace('#<tr valign="top"><td align="left">(.*?<a .*?</a>)(.*?)</td></tr>#s', '<tr class="row1"><td style="{background-color: #9999cc;}"><table width="100%" cellspacing="0" cellpadding="0" border="0"><tr><td style="{background-color: #9999cc;}">\2</td><td style="{background-color: #9999cc;}">\1</td></tr></table></td></tr>', $output);
- $output = preg_replace('#<tr valign="baseline"><td[ ]{0,1}><b>(.*?)</b>#', '<tr><td class="row1" nowrap="nowrap">\1', $output);
- $output = preg_replace('#<td align="(center|left)">#', '<td class="row2">', $output);
- $output = preg_replace('#<td>#', '<td class="row2">', $output);
- $output = preg_replace('#valign="middle"#', '', $output);
- $output = preg_replace('#<tr >#', '<tr>', $output);
- $output = preg_replace('#<hr(.*?)>#', '', $output);
- $output = preg_replace('#<h1 align="center">#i', '<h1>', $output);
- $output = preg_replace('#<h2 align="center">#i', '<h2>', $output);
- break;
- case 'new':
- $output = preg_replace('#<table#', '<table class="bg" align="center"', $output[1][0]);
- $output = preg_replace('#(\w),(\w)#', '\1, \2', $output);
- $output = preg_replace('#border="0" cellpadding="3" width="600"#', 'border="0" cellspacing="1" cellpadding="4" width="95%"', $output);
- $output = preg_replace('#<tr class="v"><td>(.*?<a .*?</a>)(.*?)</td></tr>#s', '<tr class="row1"><td><table width="100%" cellspacing="0" cellpadding="0" border="0"><tr><td>\2</td><td>\1</td></tr></table></td></tr>', $output);
- $output = preg_replace('#<td>#', '<td style="{background-color: #9999cc;}">', $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('#<hr />#', '', $output);
- preg_match_all('#<div class="center">(.*)</div>#siU', $output, $output);
- $output = $output[1][0];
- break;
-}
-
-adm_page_header($user->lang['PHP_INFO']);
-
-echo '<h1>' . $user->lang['PHP_INFO'] . '</h1>';
-echo '<p>' . $user->lang['PHP_INFO_EXPLAIN'] . '</p>';
-echo $output;
-
-adm_page_footer();
-
-?> \ No newline at end of file