control_name = $p_c;//指定模块 $system_time = time() + (defined("TIMETUNING") ? TIMETUNING : 0); $APP->system_time = $system_time;//系统时间 //执行session信息 $APP->session_lib->start($APP->db,$APP->db->prefix); //运行以下参数,以实现在函数中使用Control操作 function sys_init() { global $APP; return $APP; } // function sys_app($var) { $app = sys_init(); return $app->$var; } //将数据存到URL类中 $APP->set_config($config); $APP->url = $APP->url(array("c"=>$p_c,"f"=>$p_f,"d"=>$p_d)); $APP->tpl->assign("sys_app",$APP); //加载公共函数 $dirlist = $APP->file_lib->ls(APP); foreach($dirlist AS $key=>$value) { $basename = strtolower(basename($value)); if(substr($basename,-8) == "func.php") { include_once($value); } } unset($dirlist); //判断自动载入的model配置信息 if(file_exists(APP."model.config.php")) { include(APP."model.config.php"); if($_model_config["autoload"] && is_array($_model_config["autoload"]) && count($_model_config["autoload"])>0) { foreach($_model_config["autoload"] AS $key=>$value) { $APP->load_model($value); } } } //判断是否有新的语言模块,有就重写 if($APP->langconfig_m) { $_tmp_langid = $_SESSION["sys_lang_id"] ? $_SESSION["sys_lang_id"] : ""; $_tmp_rs = $APP->langconfig_m->get_one($_tmp_langid); if($_tmp_rs) { $_SESSION["sys_lang_id"] = $_tmp_rs["langid"]; } else { $_SESSION["sys_lang_id"] = defined("SYS_LANG") ? SYS_LANG : "zh"; } //读取语言包数据,后台强制为中文 $_lang = $APP->langconfig_m->get_list("zh"); //$_lang = $APP->langconfig_m->get_list($_SESSION["sys_lang_id"]); } else { $_SESSION["sys_lang_id"] = defined("SYS_LANG") ? SYS_LANG : "zh"; $_lang = array(); } //指定语言包 $_lang = $APP->lang($_SESSION["sys_lang_id"],$_lang); $APP->langid = $_SESSION["sys_lang_id"]; //验证管理员 if(defined("SYS_IF_CHECKED") && SYS_IF_CHECKED == true) { if(!defined("SYS_CHECKED_SESSION_ID") || SYS_CHECKED_SESSION_ID == "" || !defined("SYS_CHECKED_FALSE") || SYS_CHECKED_FALSE == "") { exit("error: setting false."); } if(!$_SESSION[SYS_CHECKED_SESSION_ID] && $p_c != SYS_CHECKED_FALSE) { $url = $APP->url(SYS_CHECKED_FALSE); sys_header($url); } } $function_name = strtolower($p_f)."_f"; unset($p_c,$p_f,$p_d,$control_file); $APP->$function_name(); ?>