/**
* @CopyRight (C)2006-2011 OE Development team Inc.
* This is NOT a freeware, use is subject to license terms
* @WebSite www.phpcoo.com,www.oecms.cn
* @Author XiangFeng
* @Brief OElove v2.x
* @Update 2011.10.30
* $Id 求助模块入口
**/
$mod = isset($_GET['mod']) ? $_GET['mod'] : 'index';
if(empty($mod)){
$mod = "index";
}
define('ALLOWGUEST',true);
/* 载入主文件 */
require_once './source/core/run.php';
/* 载入语言包 */
require_once './source/language/fore.php';
Core_Lang::lang();
ob_start();
/* 检测指定允许访问的模块 */
$allowmod = array('index', 'list', 'detail');
if(!in_array($mod,$allowmod)) {
$tips_halt_noallowmod = Core_Lang::get('tips_halt_noallowmod');
$tips_halt_noallowmod = str_replace('{mod}',$mod,$tips_halt_noallowmod);
Core_Fun::halt($tips_halt_noallowmod,"",1);
}
/* TPL文件 */
$tplfile = $tplpath."ask_".$mod.".".$tplext;
if (!Core_Fun::fileexists($tplfile)) {
/* 如果没有TPL首页,则重新访问list列表页 */
if ($mod == 'index') {
$mod = 'list';
$tplfile = $tplpath."ask_".$mod.".".$tplext;
if (!Core_Fun::fileexists($tplfile)) {
$tips_halt_notplfile = Core_Lang::get('tips_halt_notplfile');
$tips_halt_notplfile = str_replace('{tplfile}',$tplfile,$tips_halt_notplfile);
Core_Fun::halt($tips_halt_notplfile,"",1);
}
}
else {
$tips_halt_notplfile = Core_Lang::get('tips_halt_notplfile');
$tips_halt_notplfile = str_replace('{tplfile}',$tplfile,$tips_halt_notplfile);
Core_Fun::halt($tips_halt_notplfile,"",1);
}
}
/* 部件文件 */
$widgetfile = "./source/widget/ask_".$mod.".php";
if (!Core_Fun::fileexists($widgetfile)) {
$tips_halt_nowidgetfile = Core_Lang::get('tips_halt_nowidgetfile');
$tips_halt_nowidgetfile = str_replace('{widgetfile}',$widgetfile,$tips_halt_nowidgetfile);
Core_Fun::halt($tips_halt_nowidgetfile,"",1);
}
/* 载入模块文件 */
require_once './source/module/app.php';
/* 载入登录状态文件 */
require_once './source/widget/wid_checklogin.php';
/* 缓存,模板处理 */
if($config['cachstatus']==1){
$cache_seconds = $config['cachtime']*60;
$tpl->setCaching(true);
$tpl->setCacheLifetime($cache_seconds);
}
$cacheid = md5($_SERVER["REQUEST_URI"]);
if(!$tpl->isCached($tplfile,$cacheid)){
require_once './source/widget/ask_'.$mod.'.php';
}
/* 输出TPL */
$tpl->assign("runtime",Xpipe::runtime());
$tpl->display($tplfile,$cacheid);
ob_end_flush();
?>
一键复制
编辑
Web IDE
原始数据
按行查看
历史