<?php
session_start();
ini_set('display_errors','off');
ini_set('memory_limit', '2048M');
$dir = str_replace('\\','/',__DIR__);
$path = trim(explode('/index.php',$_SERVER['PHP_SELF'])[0]);
$cfg = require_once($dir.'/../config/common.php');
$dirArr = explode('/',$dir);
if(isset($_REQUEST['lang'])){
    $lang = $_REQUEST['lang'];
}else if(isset($_SESSION['lang'])){
    $lang = $_SESSION['lang'];
}else{
    $lang = 'zh_cn';
}
$_SESSION['lang'] = $lang;
$cfg['lang'] = $lang; //语系, zh_cn简体,zh_tw繁体,en英语,ru俄语,fr法语,es西班牙语,de德语,ja日语,ko韩语
$cfg['site'] = array_pop($dirArr); //站点名标识名
$cfg['siteTitle'] = 'PDC'; //站点主标题
$cfg['projectDir'] = implode('/',$dirArr);//工程目录，当前站点目录的上一级目录
$cfg['project'] = array_pop($dirArr);//工程名
$cfg['siteDir'] = $cfg['projectDir'].'/'.$cfg['site']; //站点目录
$cfg['sitePath'] = $path; //站点网址路径(不含有语言版本)
$cfg['domain'] = $path; //领域网址路径(含有语言版本), 
define('LANG',$cfg['lang']);
define('LG',LANG=='en' ? 'en' : 'cn');
define('PATH_LANG','');
define('HOST',$path);//站点网址路径(含有语言版本)
define('HOST_LG',$path);//站点网址路径(含有语言版本)
($cfg['lang']=='zh_cn') ? define('LG_NAME','cn_name') : define('LG_NAME',LANG.'_name');
($cfg['lang']=='zh_cn') ? define('LG_REMARK','cn_remark') : define('LG_REMARK',LANG.'_remark');
require_once($cfg['mvcDir'].'/mvc.php');
if(!isset($argv)) $argv=null;
\mvc::init($cfg,$argv);
if(!MVC_SAPI_IS_CLI){
    if(!in_array(\mvc::$method,['forgot_pass','change_pass'])){
        (new \model\user())->verifyWeb(); //用户验证 //verifyPowerDigest,verifyPowerBasic,verifyWeb
    }
}
\mvc::execute();