error_reporting(E_ALL ^ E_NOTICE);
header("Content-type:text/html; charset=utf-8");
if(ini_get("register_globals"))
{
die("请关闭全局变量");
}
if(!file_exists("config/install.lock"))
{
header("Location: install/");
exit;
}
require("config/config.php");
require("config/version.php");
@include_once("config/setconfig.php");
require("config/const.php");
if(!defined("DOMAIN")){
$d=explode(":",$_SERVER['HTTP_HOST']);
define("DOMAIN",$d[0]);
unset($d);
}
define("ROOT_PATH", str_replace("\\", "/", dirname(__FILE__))."/");
@include_once("config/site_list.php");
define("CONTROL_DIR","source/index");
define("MODEL_DIR","source/model");
define("HOOK_DIR","source/hook");
/*视图模版配置*/
$cache_dir="";//模版缓存文件夹
$p_host=preg_replace("/:.*/","",$_SERVER['HTTP_HOST']);
$p_host=str_replace(array(".",":"),"_",$p_host);
$template_dir="themes/".(isset($SITELIST[$p_host])?$SITELIST[$p_host]['skins']:"index"); //模版风格文件夹
if(isset($_GET['skins'])){
$template_dir="themes/".str_replace(array("/","\\"),"",$_GET['skins']); //模版风格文件夹
}
$wap_template_dir="themes/".(isset($SITELIST[$p_host])?$SITELIST[$p_host]['wapskins']:"wap");
$a=explode(".",$_SERVER['HTTP_HOST']);
if(!isset($SITELIST[$p_host])){
$template_dir="themes/".$a[0]."/index";
$wap_template_dir="themes/".$a[0]."/wap";
if(!file_exists($template_dir)){
$template_dir="themes/".$a[0];
}
if(!file_exists($wap_template_dir)){
$wap_template_dir=$template_dir;
}
}
if(!file_exists($template_dir)){
$template_dir="themes/".SKINS;//模版风格文件夹
}
if(!file_exists($wap_template_dir)){
!$SITELIST[$p_host] && $wap_template_dir="themes/".WAPSKINS;
}
$compiled_dir="";//模版编译文件夹
$html_dir="";//生成静态文件夹
$rewrite_on=REWRITE_ON;//是否开启伪静态 0不开 1开启
$smarty_caching=true;//是否开启缓存
$smarty_cache_lifetime=3600;//缓存时间
require("./skymvc/skymvc.php");
//用户自定义初始化函数
function userinit(&$base){
if(isset($_GET['oc_ssid'])){
define("OC_SSID",get('oc_ssid','h'));
}else{
//设置唯一cookie
if(isset($_COOKIE['oc_ssid'])){
$oc_ssid=$_COOKIE['oc_ssid'];
if($_COOKIE['oc_ssid_expire']
setcookie("oc_ssid",$oc_ssid,time()+3600*24*14,"/",DOMAIN);
setcookie("oc_ssid_expire",time()+3600*24*14,time()+3600*24*14,"/",DOMAIN);
}
define("OC_SSID",$oc_ssid);
}else{
$oc_ssid=session_id().time();
setcookie("oc_ssid",$oc_ssid,time()+3600*24*14,"/",DOMAIN);
setcookie("oc_ssid_expire",time()+3600*24*14,time()+3600*24*14,"/",DOMAIN);
define("OC_SSID",$oc_ssid);
}
}
if(isset($_SESSION['ssuser']['userid'])){
$base->ssuser=$_SESSION['ssuser'];//当前登录用户的信息
$base->smarty->assign("ssuser",$base->ssuser);
}else{
//存在登录码
if((isset($_COOKIE['authcode']) or get_post('authcode') ) && get('m')!="login"){
M('login')->CodeLogin();
}
//存在QQ空间
if(isset($_GET['openkey']) && isset($_GET['pf']) && isset($_GET['pfkey']) && get('m')!="qqopen" ){
header("Location: /index.php?m=qqopen&a=login&openid=".get('openid')."&openkey=".get('openkey')."&pf=".get('pf')."&pfkey=".get('pfkey')."");
$base->sexit();
}
}
//seo信息
$base->loadModel("seo");
$base->seo=$base->seo->get(get('m'),get('a'));
$base->smarty->assign("seo",$base->seo);
//seo信息结束
$base->smarty->assign("appindex",APPINDEX);
//风格
global $wap_template_dir,$template_dir;
$base->smarty->assign("skins","/".(ISWAP?$wap_template_dir:$template_dir)."/");
$base->loadConfig("table");
$base->smarty->assign("config",$base->config_item());
if(!in_array(get('m'),array('login',"","index","user","sinalogin","qqlogin","qqopen","taobaologin","checkcode","setgps","near","register"))){
session_write_close();
}
}
?>
一键复制
编辑
Web IDE
原始数据
按行查看
历史