# # Copyright (c) 2004-2006 OIC Group, Inc. # Written and Designed by James Hunt # # This file is part of Exponent # # Exponent 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; either version 2 of the # License, or (at your option) any later version. # # GPL: http://www.gnu.org/licenses/gpl.txt # ################################################## // Part of the Extensions category if (!defined('EXPONENT')) { exit(''); } if (exponent_permissions_check('extensions', exponent_core_makeLocation('AdministrationModule'))) { if (!defined('SYS_INFO')) { require_once BASE . 'subsystems/info.php'; } $info = exponent_info_subsystems(); ksort($info); $template = new template('AdministrationModule', '_subsystemManager', $loc); $template->assign('info', $info); $template->output(); } else { echo SITE_403_HTML; }
ob_start(); phpinfo(INFO_GENERAL + INFO_CONFIGURATION + INFO_MODULES); $str = ob_get_contents(); $str = preg_replace('/[\\r\\n]*/', '', $str); $str = preg_replace('/<style.*style>/', '', $str); $str = preg_replace('/<img /', '<img style="float:right;" ', $str); $str = str_replace(';', '; ', $str); $str = str_replace(',', ', ', $str); $str = str_replace(array('<html>', '<body>', '</body>', '</html>'), '', $str); ob_end_clean(); $template->assign('phpinfo', $str); if (!defined('SYS_MODULES')) { require_once BASE . 'subsystems/modules.php'; } if (!defined('SYS_INFO')) { require_once BASE . 'subsystems/info.php'; } $mods = array(); foreach (exponent_modules_list() as $m) { if (class_exists($m)) { $mobj = new $m(); $mods[$m] = array('name' => $mobj->name(), 'author' => $mobj->author(), 'description' => $mobj->description()); } } $template->assign('modules', $mods); $template->assign('subsystems', exponent_info_subsystems()); $template->assign('override_style', 1); $template->output(); } else { echo SITE_403_HTML; }