You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

151 lines
7.6 KiB
PHP

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
// +----------------------------------------------------------------------
// | OneThink [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013 http://www.onethink.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: 麦当苗儿 <zuojiazi@vip.qq.com> <http://www.thinkphp.cn>
// +----------------------------------------------------------------------
/**
* 前台配置文件
* 所有除开系统级别的前台配置
*/
C(api('Config/lists'));
define('URL_CALLBACK', 'http://'.$_SERVER['HTTP_HOST'].'/media.php?s=/Member/callback/type/');
return array(
// 预先加载的标签库
'TAGLIB_PRE_LOAD' => 'OT\\TagLib\\Article,OT\\TagLib\\Think',
'HTML_CACHE_ON' => C('PC_CACHE')==1?true:false, // 开启静态缓存
'HTML_CACHE_TIME' => C('PC_CACHE_TIME') , // 全局静态缓存有效期(秒)(3600*24*7)
'HTML_FILE_SUFFIX'=> '.html', // 设置静态缓存文件后缀
/* 主题设置 */
'DEFAULT_THEME' => 'default', // 默认模板主题名称
/* 数据缓存设置 */
'DATA_CACHE_PREFIX' => 'onethink_', // 缓存前缀
'DATA_CACHE_TYPE' => 'File', // 数据缓存类型
/* 文件上传相关配置 */
'DOWNLOAD_UPLOAD' => array(
'mimes' => '', //允许上传的文件MiMe类型
'maxSize' => 5*1024*1024, //上传的文件大小限制 (0-不做限制)
'exts' => 'jpg,gif,png,jpeg,zip,rar,tar,gz,7z,doc,docx,txt,xml', //允许上传的文件后缀
'autoSub' => true, //自动子目录保存文件
'subName' => array('date', 'Y-m-d'), //子目录创建方式,[0]-函数名,[1]-参数,多个参数使用数组
'rootPath' => './Uploads/Download/', //保存根路径
'savePath' => '', //保存路径
'saveName' => array('uniqid', ''), //上传文件命名规则,[0]-函数名,[1]-参数,多个参数使用数组
'saveExt' => '', //文件保存后缀,空则使用原后缀
'replace' => false, //存在同名是否覆盖
'hash' => true, //是否生成hash编码
'callback' => false, //检测文件是否存在回调函数,如果存在返回文件信息数组
), //下载模型上传配置(文件上传类配置)
/* 编辑器图片上传相关配置 */
'EDITOR_UPLOAD' => array(
'mimes' => '', //允许上传的文件MiMe类型
'maxSize' => 2*1024*1024, //上传的文件大小限制 (0-不做限制)
'exts' => 'jpg,gif,png,jpeg,word,txt', //允许上传的文件后缀
'autoSub' => true, //自动子目录保存文件
'subName' => array('date', 'Y-m-d'), //子目录创建方式,[0]-函数名,[1]-参数,多个参数使用数组
'rootPath' => './Uploads/Editor/', //保存根路径
'savePath' => '', //保存路径
'saveName' => array('uniqid', ''), //上传文件命名规则,[0]-函数名,[1]-参数,多个参数使用数组
'saveExt' => '', //文件保存后缀,空则使用原后缀
'replace' => false, //存在同名是否覆盖
'hash' => true, //是否生成hash编码
'callback' => false, //检测文件是否存在回调函数,如果存在返回文件信息数组
),
/* 模板相关配置 */
'TMPL_PARSE_STRING' => array(
'__STATIC__' => __ROOT__ . '/Public/static',
'__ADDONS__' => __ROOT__ . '/Public/' . MODULE_NAME . '/Addons',
'__IMG__' => __ROOT__ . '/Public/' . MODULE_NAME . '/images',
'__CSS__' => __ROOT__ . '/Public/' . MODULE_NAME . '/css',
'__JS__' => __ROOT__ . '/Public/' . MODULE_NAME . '/js',
),
/* SESSION 和 COOKIE 配置 */
'SESSION_PREFIX' => 'onethink_media', //session前缀
'COOKIE_PREFIX' => 'onethink_media_', // Cookie前缀 避免冲突
/**
* 附件相关配置
* 附件是规划在插件中的,所以附件的配置暂时写到这里
* 后期会移动到数据库进行管理
*/
'ATTACHMENT_DEFAULT' => array(
'is_upload' => true,
'allow_type' => '0,1,2', //允许的附件类型 (0-目录1-外链2-文件)
'driver' => 'Local', //上传驱动
'driver_config' => null, //驱动配置
), //附件默认配置
'ATTACHMENT_UPLOAD' => array(
'mimes' => '', //允许上传的文件MiMe类型
'maxSize' => 5*1024*1024, //上传的文件大小限制 (0-不做限制)
'exts' => 'jpg,gif,png,jpeg,zip,rar,tar,gz,7z,doc,docx,txt,xml', //允许上传的文件后缀
'autoSub' => true, //自动子目录保存文件
'subName' => array('date', 'Y-m-d'), //子目录创建方式,[0]-函数名,[1]-参数,多个参数使用数组
'rootPath' => './Uploads/Attachment/', //保存根路径
'savePath' => '', //保存路径
'saveName' => array('uniqid', ''), //上传文件命名规则,[0]-函数名,[1]-参数,多个参数使用数组
'saveExt' => '', //文件保存后缀,空则使用原后缀
'replace' => false, //存在同名是否覆盖
'hash' => true, //是否生成hash编码
'callback' => false, //检测文件是否存在回调函数,如果存在返回文件信息数组
), //附件上传配置(文件上传类配置)
//腾讯QQ登录配置
'THINK_SDK_QQ' => array(
'APP_KEY' => C('qq_login.appid'), //应用注册成功后分配的 APP ID
'APP_SECRET' => C('qq_login.key'), //应用注册成功后分配的KEY
'CALLBACK' => URL_CALLBACK . 'qq',
),
//微信登录
'THINK_SDK_WEIXIN' => array(
'APP_KEY' => C('wx_login.appid'), //应用注册成功后分配的 APP ID
'APP_SECRET' => C('wx_login.appsecret'), //应用注册成功后分配的KEY
'CALLBACK' => URL_CALLBACK . 'weixin',
),
//微博登录
'THINK_SDK_WEIBO' => array(
'APP_KEY' => C('wb_login.appkey'), //应用注册成功后分配的 APP ID
'APP_SECRET' => C('wb_login.appsecret'), //应用注册成功后分配的KEY
'SCOPE' => C('wb_login.scope'), //应用注册成功后分配的KEY
'CALLBACK' => URL_CALLBACK . 'weibo',
),
//百度登录
'THINK_SDK_BAIDU' => array(
'APP_KEY' => C('bd_login.appkey'), //应用注册成功后分配的 APP ID
'APP_SECRET' => C('bd_login.appsecret'), //应用注册成功后分配的KEY
'CALLBACK' => 'http://'.$_SERVER['HTTP_HOST'].'/media.php/Subscriber/callback/type/baidu',
),
'HTML_CACHE_RULES'=> array( // 定义静态缓存规则
// 定义格式1 数组方式
// 定义格式2 字符串方式
//后一个参数是静态缓存有效期,单位为秒。如果不定义则会获取配置参数HTML_CACHE_TIME 的设置值如果定义为0则表示永久缓存。
'Index:index' =>array('{:controller}_{:action}'),
// 'Game:game_center' =>array('{:controller}_{:action}'),
'Game:game_detail' =>array('{:controller}_{:action}/{id}'),
// 'Gift:gift' =>array('{:controller}_{:action}'),
'Gift:gift_detail' =>array('{:controller}_{:action}/{gid}'),
'Recharge:pay' =>array('{:controller}_{:action}'),
'Member:plogin'=>array('{:controller}_{:action}'),
'Article:index'=>array('{:controller}_{:action}/{category}/{p}'),
'Article:detail'=>array('{:controller}_{:action}/{id}'),
'Service:index'=>array('{:controller}_{:action}'),
'Index:download'=>array('{:controller}_{:action}'),
)
);