Files

54 lines
1.8 KiB
PHP

<?php namespace Phpcmf\Admin;
/**
* https://www.besyun.com
* BESCMS
* 本代码基于MIT开源协议,协议规定此处版权信息不可去除
* 本文件是框架系统文件,二次开发时不可以修改本文件,可以通过继承类方法来重写此文件
**/
// 属性配置
class Config extends \Phpcmf\Common {
// 模块自由属性配置
private $fix_admin_tpl_path;
protected function _Module_Param() {
// 初始化模块
$this->_module_init(APP_DIR);
$data = \Phpcmf\Service::M()->table('module')->where('dirname', APP_DIR)->getRow();
if (!$data) {
$this->_admin_msg(0, dr_lang('模块#%s不存在', APP_DIR));
}
$data['setting'] = dr_string2array($data['setting']);
if (!isset($data['setting']['param'])) {
$data['setting']['param'] = [];
}
if (IS_POST) {
$post = \Phpcmf\Service::L('input')->post('data');
$data['setting']['param'] = $post;
\Phpcmf\Service::M()->db->table('module')->where('dirname', APP_DIR)->update([
'setting' => dr_array2string($data['setting']),
]);
$this->_json(1, '操作成功');
}
$page = intval(\Phpcmf\Service::L('input')->get('page'));
$this->fix_admin_tpl_path = dr_get_app_dir('module').'Views/';
\Phpcmf\Service::V()->assign([
'page' => $page,
'form' => dr_form_hidden(['page' => $page]),
'data' => $data['setting']['param'],
'menu' => \Phpcmf\Service::M('auth')->_admin_menu(
[
'参数配置' => [APP_DIR.'/'.\Phpcmf\Service::L('Router')->class.'/index', 'fa fa-cog'],
]
),
]);
\Phpcmf\Service::V()->display('param.html');
}
}