* @copyright 2009 phpSysInfo * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @version SVN: $Id: index.php 687 2012-09-06 20:54:49Z namiltd $ * @link http://phpsysinfo.sourceforge.net */ /** * define the application root path on the webserver * @var string */ define('APP_ROOT', dirname(__FILE__)); /** * internal xml or external * external is needed when running in static mode * * @var boolean */ define('PSI_INTERNAL_XML', false); if (version_compare("5.2", PHP_VERSION, ">")) { die("PHP 5.2 or greater is required!!!"); } if (!extension_loaded("pcre")) { die("phpSysInfo requires the pcre extension to php in order to work properly."); } require_once APP_ROOT.'/includes/autoloader.inc.php'; // Load configuration require_once APP_ROOT.'/read_config.php'; if (!defined('PSI_CONFIG_FILE') || !defined('PSI_DEBUG')) { $tpl = new Template("/templates/html/error_config.html"); echo $tpl->fetch(); die(); } // redirect to page with and without javascript $display = isset($_GET['disp']) ? $_GET['disp'] : strtolower(PSI_DEFAULT_DISPLAY_MODE); switch ($display) { case "static": $webpage = new WebpageXSLT(); $webpage->run(); break; case "dynamic": $webpage = new Webpage(); $webpage->run(); break; case "xml": $webpage = new WebpageXML(true, null); $webpage->run(); break; case "bootstrap": $tpl = new Template("/templates/html/index_bootstrap.html"); echo $tpl->fetch(); break; default: $tpl = new Template("/templates/html/index_all.html"); echo $tpl->fetch(); break; }