123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- <?php
- declare(strict_types=0);
- error_reporting(0);
- defined('InShopNC') or exit('Access Invalid!');
- if (!@include(BASE_DATA_PATH . '/config/config.ini.php')) exit('config.ini.php isn\'t exists!');
- if (file_exists(BASE_PATH . '/config/config.ini.php')) {
- include(BASE_PATH . '/config/config.ini.php');
- }
- @date_default_timezone_set('Asia/Shanghai');
- //默认平台店铺id
- define('DEFAULT_PLATFORM_STORE_ID', $config['default_store_id']);
- define('URL_MODEL', $config['url_model']);
- define('SUBDOMAIN_SUFFIX', $config['subdomain_suffix']);
- define('BASE_SITE_URL', $config['base_site_url']);
- define('CLIENT_SITE_URL', $config['client_site_url']);
- define('SHOP_SITE_URL', $config['shop_site_url']);
- define('CMS_SITE_URL', $config['cms_site_url']);
- define('CIRCLE_SITE_URL', $config['circle_site_url']);
- define('MICROSHOP_SITE_URL', $config['microshop_site_url']);
- define('ADMIN_SITE_URL', $config['admin_site_url']);
- define('MOBILE_SITE_URL', $config['mobile_site_url']);
- define('WAP_SITE_URL', $config['wap_site_url']);
- define('UPLOAD_SITE_URL', $config['upload_site_url']);
- define('RESOURCE_SITE_URL', $config['resource_site_url']);
- define('DELIVERY_SITE_URL', $config['delivery_site_url']);
- define('CHARSET', $config['db'][1]['dbcharset']);
- define('DBDRIVER', $config['dbdriver']);
- define('SESSION_EXPIRE', $config['session_expire']);
- define('LANG_TYPE', $config['lang_type']);
- define('COOKIE_PRE', $config['cookie_pre']);
- define('DBPRE', $config['tablepre']);
- define('DBNAME', $config['db'][1]['dbname']);
- $_GET['act'] = $_GET['act'] ? strtolower($_GET['act']) : ($_POST['act'] ? strtolower($_POST['act']) : null);
- $_GET['op'] = $_GET['op'] ? strtolower($_GET['op']) : ($_POST['op'] ? strtolower($_POST['op']) : null);
- if (empty($_GET['act'])) {
- require_once(BASE_CORE_PATH . '/framework/core/route.php');
- new Route($config);
- }
- //统一ACTION
- $_GET['act'] = preg_match('/^[\w]+$/i', $_GET['act']) ? $_GET['act'] : 'index';
- $_GET['op'] = preg_match('/^[\w]+$/i', $_GET['op']) ? $_GET['op'] : 'index';
- //对GET POST接收内容进行过滤,$ignore内的下标不被过滤
- $ignore = ['article_content', 'pgoods_body',
- 'doc_content', 'content', 'sn_content', 'g_body', 'store_description', 'p_content',
- 'groupbuy_intro', 'remind_content', 'note_content', 'ref_url', 'adv_pic_url', 'adv_word_url', 'adv_slide_url',
- 'appcode', 'mail_content'];
- if (!class_exists('Security')) {
- require(BASE_CORE_PATH . '/framework/libraries/security.php');
- }
- $_GET = !empty($_GET) ? Security::getAddslashesForInput($_GET, $ignore) : array();
- $_POST = !empty($_POST) ? Security::getAddslashesForInput($_POST, $ignore) : array();
- $_REQUEST = !empty($_REQUEST) ? Security::getAddslashesForInput($_REQUEST, $ignore) : array();
- $_SERVER = !empty($_SERVER) ? Security::getAddSlashes($_SERVER) : array();
- //启用ZIP压缩
- if ($config['gzip'] == 1 && function_exists('ob_gzhandler') && $_GET['inajax'] != 1) {
- ob_start('ob_gzhandler');
- } else {
- ob_start();
- }
- require_once(BASE_CORE_PATH . '/framework/libraries/queue.php');
- require_once(BASE_CORE_PATH . '/framework/function/core.php');
- require_once(BASE_CORE_PATH . '/framework/core/base.php');
- require_once(BASE_CORE_PATH . '/framework/function/goods.php');
- if (function_exists('spl_autoload_register'))
- {
- if (defined('MOBILE_SERVER') && MOBILE_SERVER == true) {
- spl_autoload_register(['Base', 'mobile_autoload']);
- } else {
- spl_autoload_register(['Base', 'autoload']);
- }
- } else {
- throw_exception('Canot support spl_autoload_register');
- }
- function is_mobile() {
- return (defined('MOBILE_SERVER') && MOBILE_SERVER == true);
- }
- //是否考虑红包有效期
- function isBonusExpiryDate() {
- return (defined('BONUS_EXPIRY_DATE') && BONUS_EXPIRY_DATE == true);
- }
- function usedBonusRate() {
- return (defined('USE_BONUS_RATE') && USE_BONUS_RATE == true);
- }
- function noBonusRate() {
- return (defined('USE_BONUS_RATE') && USE_BONUS_RATE == false);
- }
- function defaultBonusRate() {
- return 30;
- }
- ?>
|