<?php namespace Phpcmf\Model;
class System extends \Phpcmf\Model
{
public $config = [
'SYS_DEBUG' => '调试器开关',
'SYS_EMAIL' => '系统收件邮箱,用于接收系统信息',
'SYS_ADMIN_CODE' => '后台登录验证码开关',
'SYS_ADMIN_LOG' => '后台操作日志开关',
'SYS_AUTO_FORM' => '自动存储表单数据',
'SYS_ADMIN_PAGESIZE' => '后台数据分页显示数量',
'SYS_CAT_RNAME' => '栏目目录允许重复',
'SYS_PAGE_RNAME' => '自定义页面目录允许重复',
'SYS_CAT_ZSHOW' => '栏目折叠显示效果',
'SYS_KEY' => '安全密匙',
'SYS_CSRF' => '开启跨站验证',
'SYS_HTTPS' => 'https模式',
'SYS_ADMIN_LOGINS' => '登录失败N次后,系统将锁定登录',
'SYS_ADMIN_LOGIN_TIME' => '登录失败锁定后在x分钟内禁止登录',
'SYS_ADMIN_OAUTH' => '后台启用快捷登录',
'SYS_ATTACHMENT_DB' => '附件归属开启模式',
'SYS_ATTACHMENT_PATH' => '附件上传路径',
'SYS_ATTACHMENT_URL' => '附件访问地址',
'SYS_BDMAP_API' => '百度地图API',
'SYS_API_CODE' => 'API请求时验证码开关',
'SYS_THEME_ROOT' => '风格目录引用作用域',
'SYS_FIELD_THUMB_ATTACH' => '缩略图字段存储策略',
'SYS_FIELD_CONTENT_ATTACH' => '内容字段存储策略',
'SYS_BDNLP_SK' => '百度自然语言处理',
'SYS_BDNLP_AK' => '百度自然语言处理',
];
public function save_config($system, $data) {
foreach ($this->config as $name => $s) {
isset($data[$name]) && $system[$name] = $data[$name];
}
\Phpcmf\Service::L('config')->file(WRITEPATH.'config/system.php', '系统配置文件', 32)->to_require_one(
$this->config,
$system
);
}
}