* @package ZenTaoPMS * @version $Id: index.php 5036 2013-07-06 05:26:44Z wyd621@gmail.com $ * @link http://www.zentao.net */ /* Set the error reporting. */ error_reporting(0); /* Start output buffer. */ ob_start(); /* Load the framework. */ include '../framework/router.class.php'; include '../framework/control.class.php'; include '../framework/model.class.php'; include '../framework/helper.class.php'; /* Log the time and define the run mode. */ $startTime = getTime(); /* Instance the app. */ $app = router::createApp('pms', dirname(dirname(__FILE__)), 'router'); /* installed or not. */ if(!isset($config->installed) or !$config->installed) die(header('location: install.php')); if($app->clientDevice == 'mobile' and $config->default->view == 'html') { $config->default->view = 'mhtml'; $app->viewType = helper::getViewType(); } /* Run the app. */ $common = $app->loadCommon(); /* Check the reqeust is getconfig or not. */ if(isset($_GET['mode']) and $_GET['mode'] == 'getconfig') die(helper::removeUTF8Bom($app->exportConfig())); /* Check for need upgrade. */ $config->installedVersion = $common->loadModel('setting')->getVersion(); if(!(!is_numeric($config->version{0}) and $config->version{0} != $config->installedVersion{0}) and version_compare($config->version, $config->installedVersion, '>')) die(header('location: upgrade.php')); /* Remove install.php and upgrade.php. */ if(file_exists('install.php') or file_exists('upgrade.php')) { $wwwDir = dirname(__FILE__); echo <<
安全起见,请删除{$wwwDir}目录下的install.php和upgrade.php文件。
Please remove install.php and upgrade.php under $wwwDir dir for security reason.
EOT; die(); } $app->parseRequest(); $common->checkPriv(); $app->loadModule(); /* Flush the buffer. */ echo helper::removeUTF8Bom(ob_get_clean());