KodExplorer/config/config.php

84 lines
3.8 KiB
PHP
Executable File
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?php
/*
* @link http://www.kalcaddle.com/
* @author warlee | e-mail:kalcaddle@qq.com
* @copyright warlee 2014.(Shanghai)Co.,Ltd
* @license http://kalcaddle.com/tools/licenses/license.txt
*/
@date_default_timezone_set(@date_default_timezone_get());
@set_time_limit(600);//10min pathInfoMuti,search,upload,download...
@ini_set('session.cache_expire',600);
@ini_set("display_errors","On");
@error_reporting(E_ERROR|E_WARING|E_PARSE);
//error_reporting(E_ALL);
function P($path){return str_replace('\\','/',$path);}
$web_root = str_replace(P($_SERVER['SCRIPT_NAME']),'',P(dirname(dirname(__FILE__))).'/index.php').'/';
if (substr($web_root,-10) == 'index.php/') {//解决部分主机不兼容问题
$web_root = P($_SERVER['DOCUMENT_ROOT']).'/';
}
define('WEB_ROOT',$web_root);
define('HOST','http://'.$_SERVER['HTTP_HOST'].'/');
define('BASIC_PATH', P(dirname(dirname(__FILE__))).'/');
define('APPHOST', HOST.str_replace(WEB_ROOT,'',BASIC_PATH));//程序根目录
define('TEMPLATE', BASIC_PATH .'template/'); //模版文件路径
define('CONTROLLER_DIR',BASIC_PATH .'controller/'); //控制器目录
define('MODEL_DIR', BASIC_PATH .'model/'); //模型目录
define('LIB_DIR', BASIC_PATH .'lib/'); //库目录
define('FUNCTION_DIR', LIB_DIR .'function/'); //函数库目录
define('CLASS_DIR', LIB_DIR .'class/'); //内目录
define('CORER_DIR', LIB_DIR .'core/'); //核心目录
define('DATA_PATH', BASIC_PATH .'data/'); //用户数据目录
define('LOG_PATH', DATA_PATH .'log/'); //日志目录
define('USER_PATH', DATA_PATH .'User/'); //用户目录
define('USER_SYSTEM', DATA_PATH .'system/'); //用户数据存储目录
define('DATA_THUMB', DATA_PATH .'thumb/'); //缩略图生成存放
define('LANGUAGE_PATH', DATA_PATH .'i18n/'); //多语言目录
define('PUBLIC_PATH', DATA_PATH .'public/'); //公共共享目录,读写权限跟随用户目录的读写权限
//本地使用引号内填写office解析服务器地址 形如:"http://***/view.aspx?src="
define('OFFICE_SERVER',"");
define('STATIC_JS','app'); //_dev(开发状态)||app(打包压缩)
define('STATIC_LESS','css');//less(开发状态)||css(打包压缩)
define('STATIC_PATH',"./static/");//静态文件目录
//define('STATIC_PATH','http://static.kalcaddle.com/static/');//静态文件统一分离
include(FUNCTION_DIR.'web.function.php');
include(FUNCTION_DIR.'file.function.php');
include(CLASS_DIR.'fileCache.class.php');
include(CONTROLLER_DIR.'util.php');
include(CORER_DIR.'Application.class.php');
include(CORER_DIR.'Controller.class.php');
include(CORER_DIR.'Model.class.php');
include(FUNCTION_DIR.'common.function.php');
include(BASIC_PATH.'config/setting.php');
include(BASIC_PATH.'config/version.php');
//数据地址定义。
$config['pic_thumb'] = BASIC_PATH.'data/thumb/'; // 缩略图生成存放地址
$config['cache_dir'] = BASIC_PATH.'data/cache/'; // 缓存文件地址
$config['system_os'] = 'windows'; //windows,linux,mac
$config['system_charset']='gbk'; //系统编码
$config['app_charset'] ='utf-8'; //该程序整体统一编码
$config['app_startTime'] = mtime(); //起始时间
$config['check_charset'] = 'ASCII,UTF-8,GBK';//文件打开自动检测编码
//when edit a file ;check charset and auto converto utf-8;
//系统编码配置
if (strtoupper(substr(PHP_OS, 0,3)) === 'WIN') {
$config['system_os']='windows';
$config['system_charset']='gbk';
} else {
$config['system_os']='linux';
$config['system_charset']='utf-8';
}
$in = parse_incoming();
session_start();
session_write_close();//避免session锁定问题;之后要修改$_SESSION 需要先调用session_start()
$config['autorun'] = array(
array('controller'=>'user','function'=>'loginCheck'),
array('controller'=>'user','function'=>'authCheck')
);