'; echo "·如果你还没安装本程序,请运行 install.php 进入安装>>

"; echo "  Power by WE7 " . IMS_VERSION . "  微擎公众平台自助开源引擎"; exit(); } else { header('Content-Type: text/html; charset=utf-8'); exit('配置文件不存在或是不可读,请检查“data/config”文件或是重新安装!'); } } require $configfile; require IA_ROOT . '/framework/version.inc.php'; require IA_ROOT . '/framework/const.inc.php'; require IA_ROOT . '/framework/class/loader.class.php'; load()->func('global'); load()->func('compat'); load()->func('compat.biz'); load()->func('pdo'); load()->classs('account'); load()->model('cache'); load()->model('account'); load()->model('setting'); load()->model('module'); load()->library('agent'); load()->classs('db'); load()->func('communication'); define('CLIENT_IP', getip()); $_W['config'] = $config; $_W['config']['db']['tablepre'] = !empty($_W['config']['db']['master']['tablepre']) ? $_W['config']['db']['master']['tablepre'] : $_W['config']['db']['tablepre']; $_W['timestamp'] = TIMESTAMP; $_W['charset'] = $_W['config']['setting']['charset']; $_W['clientip'] = CLIENT_IP; unset($configfile, $config); define('ATTACHMENT_ROOT', IA_ROOT .'/attachment/'); error_reporting(0); if(!in_array($_W['config']['setting']['cache'], array('mysql', 'memcache', 'redis'))) { $_W['config']['setting']['cache'] = 'mysql'; } load()->func('cache'); if(function_exists('date_default_timezone_set')) { date_default_timezone_set($_W['config']['setting']['timezone']); } if(!empty($_W['config']['setting']['memory_limit']) && function_exists('ini_get') && function_exists('ini_set')) { if(@ini_get('memory_limit') != $_W['config']['setting']['memory_limit']) { @ini_set('memory_limit', $_W['config']['setting']['memory_limit']); } } if (isset($_W['config']['setting']['https']) && $_W['config']['setting']['https'] == '1') { $_W['ishttps'] = $_W['config']['setting']['https']; } else { $_W['ishttps'] = $_SERVER['SERVER_PORT'] == 443 || (isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) != 'off') || strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https' || strtolower($_SERVER['HTTP_X_CLIENT_SCHEME']) == 'https' ? true : false; } $_W['isajax'] = isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'; $_W['ispost'] = $_SERVER['REQUEST_METHOD'] == 'POST'; $_W['sitescheme'] = $_W['ishttps'] ? 'https://' : 'http://'; $_W['script_name'] = htmlspecialchars(scriptname()); $sitepath = substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/')); $_W['siteroot'] = htmlspecialchars($_W['sitescheme'] . $_SERVER['HTTP_HOST'] . $sitepath); if(substr($_W['siteroot'], -1) != '/') { $_W['siteroot'] .= '/'; } $urls = parse_url($_W['siteroot']); $urls['path'] = str_replace(array('/web', '/app', '/payment/wechat', '/payment/alipay', '/payment/jueqiymf', '/api'), '', $urls['path']); $_W['siteroot'] = $urls['scheme'].'://'.$urls['host'].((!empty($urls['port']) && $urls['port']!='80') ? ':'.$urls['port'] : '').$urls['path']; if(MAGIC_QUOTES_GPC) { $_GET = istripslashes($_GET); $_POST = istripslashes($_POST); $_COOKIE = istripslashes($_COOKIE); } foreach($_GET as $key => $value) { if (is_string($value) && !is_numeric($value)) { $value = safe_gpc_string($value); } $_GET[$key] = $_GPC[$key] = $value; } $cplen = strlen($_W['config']['cookie']['pre']); foreach($_COOKIE as $key => $value) { if(substr($key, 0, $cplen) == $_W['config']['cookie']['pre']) { $_GPC[substr($key, $cplen)] = $value; } } unset($cplen, $key, $value); $_GPC = array_merge($_GPC, $_POST); $_GPC = ihtmlspecialchars($_GPC); $_W['siteurl'] = $urls['scheme'].'://'.$urls['host'].((!empty($urls['port']) && $urls['port']!='80') ? ':'.$urls['port'] : '') . $_W['script_name'] . '?' . http_build_query($_GET, '', '&'); if (!$_W['isajax']) { $input = file_get_contents("php://input"); if (!empty($input)) { $__input = @json_decode($input, true); if (!empty($__input)) { $_GPC['__input'] = $__input; $_W['isajax'] = true; } } unset($input, $__input); } setting_load(); if (empty($_W['setting']['upload'])) { $_W['setting']['upload'] = array_merge($_W['config']['upload']); } define('DEVELOPMENT', $_W['setting']['copyright']['develop_status'] == 1 || $_W['config']['setting']['development'] == 1); if(DEVELOPMENT) { ini_set('display_errors', '1'); error_reporting(E_ALL ^ E_NOTICE); } if ($_W['config']['setting']['development'] == 2) { load()->library('sentry'); if (class_exists('Raven_Autoloader')) { error_reporting(E_ALL ^ E_NOTICE); Raven_Autoloader::register(); $client = new Raven_Client('http://8d52c70dbbed4133b72e3b8916663ae3:0d84397f72204bf1a3f721edf9c782e1@sentry.w7.cc/6'); $error_handler = new Raven_ErrorHandler($client); $error_handler->registerExceptionHandler(); $error_handler->registerErrorHandler(); $error_handler->registerShutdownFunction(); } } $_W['os'] = Agent::deviceType(); if($_W['os'] == Agent::DEVICE_MOBILE) { $_W['os'] = 'mobile'; } elseif($_W['os'] == Agent::DEVICE_DESKTOP) { $_W['os'] = 'windows'; } else { $_W['os'] = 'unknown'; } $_W['container'] = Agent::browserType(); if(Agent::isMicroMessage() == Agent::MICRO_MESSAGE_YES) { $_W['container'] = 'wechat'; } elseif ($_W['container'] == Agent::BROWSER_TYPE_ANDROID) { $_W['container'] = 'android'; } elseif ($_W['container'] == Agent::BROWSER_TYPE_IPAD) { $_W['container'] = 'ipad'; } elseif ($_W['container'] == Agent::BROWSER_TYPE_IPHONE) { $_W['container'] = 'iphone'; } elseif ($_W['container'] == Agent::BROWSER_TYPE_IPOD) { $_W['container'] = 'ipod'; } elseif ($_W['container'] == Agent::BROWSER_TYPE_XZAPP) { $_W['container'] = 'baidu'; } else { $_W['container'] = 'unknown'; } if ($_W['container'] == 'wechat' || $_W['container'] == 'baidu') { $_W['platform'] = 'account'; } $controller = $_GPC['c']; $action = $_GPC['a']; $do = $_GPC['do']; header('Content-Type: text/html; charset=' . $_W['charset']);