* adjust the index.

This commit is contained in:
wangchunsheng
2009-12-12 13:55:09 +00:00
parent 52e469dea1
commit 68a2ce5179

View File

@@ -23,8 +23,6 @@
* @version $Id$
* @link http://www.zentao.cn
*/
error_reporting(E_ALL);
/* <20><>¼<EFBFBD>ʼ<EEBFAA><CABC>ʱ<EFBFBD>䡣*/
$timeStart = _getTime();
@@ -39,7 +37,12 @@ include './myrouter.class.php';
$app = router::createApp('pms', '', 'myRouter');
$config = $app->loadConfig('common');
$dbh = $app->connectDB();
setRevision();
/* <20><><EFBFBD><EFBFBD>debugѡ<67><D1A1><EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD><C3B4><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>*/
$config->debug ? error_reporting(E_ALL) : error_reporting(0);
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>debugģʽ<C4A3><CABD><EFBFBD><EFBFBD>¼sql<71><6C>ѯ<EFBFBD><D1AF>*/
if($config->debug) register_shutdown_function('_saveSQL');
/* <20><><EFBFBD>ÿͻ<C3BF><CDBB><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>ԡ<EFBFBD><D4A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
$app->setClientLang();
@@ -54,28 +57,19 @@ $app->loadClass('front', $static = true);
$app->loadClass('filter', $static = true);
$app->setSuperVars();
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>debugģʽ<C4A3><CABD><EFBFBD><EFBFBD>¼sql<71><6C>ѯ<EFBFBD><D1AF>*/
if($config->debug) register_shutdown_function('_saveQuery');
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤Ȩ<D6A4>ޣ<EFBFBD><DEA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6>ģ<EFBFBD>顣*/
$app->parseRequest();
$common->checkPriv();
$app->loadModule();
/* Debug<75><67>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD>ִ<EFBFBD><D6B4>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>ռ<EFBFBD>á<EFBFBD>*/
$timeUsed = round(_getTime() - $timeStart, 4) * 1000;
$memory = round(memory_get_peak_usage() / 1024, 1);
if(!$config->debug) exit;
$querys = count(dao::$querys);
echo <<<EOT
<div>
<strong>TIME</strong>: $timeUsed ms,
<strong>MEM</strong>: $memory KB,
<strong>SQL</strong>: $querys.
</div>
EOT;
if($config->debug)
{
$timeUsed = round(_getTime() - $timeStart, 4) * 1000;
$memory = round(memory_get_peak_usage() / 1024, 1);
$querys = count(dao::$querys);
echo "<div id='debugbar'>TIME: $timeUsed ms, MEM: $memory KB, SQL: $querys. </div>";
}
/* <20><>ȡϵͳʱ<CDB3>䣬΢<E4A3AC><CEA2>Ϊ<EFBFBD><CEAA>λ<EFBFBD><CEBB>*/
function _getTime()
@@ -85,10 +79,11 @@ function _getTime()
}
/* <20><><EFBFBD><EFBFBD>query<72><79>¼<EFBFBD><C2BC>*/
function _saveQuery()
function _saveSQL()
{
global $app;
$fh = fopen('/tmp/zentao.log', 'a');
$sqlLog = $app->getCacheRoot() . 'sql.' . date('Ymd') . '.log';
$fh = fopen($sqlLog, 'a');
fwrite($fh, date('Ymd H:i:s') . ": " . $app->getURI() . "\n");
foreach(dao::$querys as $query) fwrite($fh, " $query\n");
fwrite($fh, "\n");
@@ -102,21 +97,3 @@ function a($var)
print_r($var);
echo "</xmp>";
}
/* <20><><EFBFBD><EFBFBD>svn<76><EFBFBD>š<EFBFBD>*/
function setRevision()
{
global $config;
$revisionTxt = dirname(dirname(__FILE__)) . '/cache/revision.txt';
if(file_exists($revisionTxt))
{
list($revision, $date) = file($revisionTxt);
$config->set('svn.revision', $revision);
$config->set('svn.lastDate', $date);
}
else
{
$config->set('svn.revision', '');
$config->set('svn.lastDate', '');
}
}