tsdefine('CORE_LIB_PATH', CORE_PATH . '/' . CORE_MODE); tsdefine('CORE_RUN_PATH', TS_ROOT . TS_STORAGE . '/temp'); tsdefine('LOG_PATH', TS_ROOT . TS_STORAGE . '/logs/'); //注册AUTOLOAD方法 if (function_exists('spl_autoload_register')) { spl_autoload_register(function ($classname) { tsautoload($classname); }); } //载入核心运行时文件 include CORE_LIB_PATH . '/' . CORE_MODE . '.php'; tsdefine('NOW_TIME', $_SERVER['REQUEST_TIME']); tsdefine('REQUEST_METHOD', $_SERVER['REQUEST_METHOD']); tsdefine('IS_GET', REQUEST_METHOD == 'GET' ? true : false); tsdefine('IS_POST', REQUEST_METHOD == 'POST' ? true : false); tsdefine('TOKEN', 'ts_wx'); /* 核心方法 */ /** * 载入文件 去重\缓存. * @param string $filename 载入的文件名 * @return bool */ function tsload($filename) { return Ts::import($filename, ''); } /** * 系统自动加载函数 * @param string $classname 对象类名 */ function tsautoload($classname)
# 应用内部图标 等元素 tsdefine('ADDON_PATH', SITE_PATH . '/addons'); tsdefine('ADDON_URL', SITE_URL . '/addons'); tsdefine('DATA_PATH', SITE_PATH . '/data'); tsdefine('DATA_URL', SITE_URL . '/data'); tsdefine('UPLOAD_PATH', DATA_PATH . '/upload'); tsdefine('UPLOAD_URL', SITE_URL . '/data/upload'); tsdefine('PUBLIC_PATH', SITE_PATH . '/public'); tsdefine('PUBLIC_URL', SITE_URL . '/public'); //载入核心模式: 默认是OpenSociax. 也支持ThinkPHP if (!defined('CORE_MODE')) { define('CORE_MODE', 'OpenSociax'); } tsdefine('CORE_LIB_PATH', CORE_PATH . '/' . CORE_MODE); tsdefine('CORE_RUN_PATH', SITE_PATH . '/_runtime'); tsdefine('LOG_PATH', CORE_RUN_PATH . '/logs/'); //注册AUTOLOAD方法 if (function_exists('spl_autoload_register')) { spl_autoload_register('tsautoload'); } //载入核心运行时文件 if (file_exists(CORE_PATH . '/' . CORE_MODE . 'Runtime.php') && !$ts['_debug']) { include CORE_PATH . '/' . CORE_MODE . 'Runtime.php'; } else { include CORE_LIB_PATH . '/' . CORE_MODE . '.php'; } /* 核心方法 */ /** * 载入文件 去重\缓存. * @param string $filename 载入的文件名 * @return boolean
if (file_exists(APP_COMMON_PATH . '/common.php')) { tsload(APP_COMMON_PATH . '/common.php'); } //合并应用配置 if (file_exists(APP_CONFIG_PATH . '/config.php')) { tsconfig(include APP_CONFIG_PATH . '/config.php'); } //根据应用配置重定义以下常量 if (C('THEME_NAME')) { tsdefine('THEME_NAME', C('THEME_NAME')); } //根据应用配置重定义以下常量 if (C('APP_TPL_PATH')) { tsdefine('APP_TPL_PATH', C('APP_TPL_PATH')); } //如果是部署模式、则如下定义 if (C('DEPLOY_STATIC')) { tsdefine('THEME_PUBLIC_URL', PUBLIC_URL . '/' . THEME_NAME); tsdefine('APP_PUBLIC_URL', THEME_PUBLIC_URL . '/' . TRUE_APPNAME); } //载入插件钩子 //$ts['_config']['hooks'] = array('app_init'=>array('check_access','check_access2')); //根据应用配置信息. 重置一些常量 tsload(CORE_LIB_PATH . '/Think.class.php'); tsload(CORE_LIB_PATH . '/App.class.php'); //tsload(CORE_LIB_PATH.'/Action.class.php'); //tsload(CORE_LIB_PATH.'/Model.class.php'); //tsload(CORE_LIB_PATH.'/DB.class.php'); //tsload(CORE_LIB_PATH.'/Widget.class.php'); //tsload(CORE_LIB_PATH.'/Api.class.php'); //tsload(CORE_LIB_PATH.'/Page.class.php');
tsdefine('APPS_URL', SITE_URL . '/apps'); # 应用内部图标 等元素 tsdefine('ADDON_PATH', SITE_PATH . '/addons'); tsdefine('ADDON_URL', SITE_URL . '/addons'); tsdefine('DATA_PATH', SITE_PATH . '/data'); tsdefine('DATA_URL', SITE_URL . '/data'); tsdefine('UPLOAD_PATH', DATA_PATH . '/upload'); tsdefine('UPLOAD_URL', SITE_URL . '/data/upload'); tsdefine('PUBLIC_PATH', SITE_PATH . '/public'); tsdefine('PUBLIC_URL', SITE_URL . '/public'); //载入核心模式: 默认是OpenSociax. 也支持ThinkPHP if (!defined('CORE_MODE')) { define('CORE_MODE', 'OpenSociax'); } tsdefine('CORE_LIB_PATH', CORE_PATH . '/' . CORE_MODE); tsdefine('CORE_RUN_PATH', SITE_PATH . '/_runtime'); //注册AUTOLOAD方法 if (function_exists('spl_autoload_register')) { spl_autoload_register('tsautoload'); } //载入核心运行时文件 if (file_exists(CORE_PATH . '/' . CORE_MODE . 'Runtime.php') && !$ts['_debug']) { include CORE_PATH . '/' . CORE_MODE . 'Runtime.php'; } else { include CORE_LIB_PATH . '/' . CORE_MODE . '.php'; } /* 核心方法 */ /** * 载入文件 去重\缓存. * @param string $filename 载入的文件名 * @return boolean