1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- <?php
- /**
- * BaseController.php UTF-8
- *
- *
- * @date : 2018/6/15 10:40
- *
- * @license 这不是一个自由软件,未经授权不许任何使用和传播。
- * @author : luowei <lw@huosdk.com>
- * @version : HUOSDK 8.0
- */
- namespace admin\admin\controller\app;
- use cmf\controller\AdminBaseController;
- use huo\controller\wap\Option;
- use huolib\constant\OptionConst;
- use think\Lang;
- use think\Validate;
- class BaseController extends AdminbaseController {
- function _initialize() {
- parent::_initialize();
- Lang::load(
- APP_PATH.'admin/lang'.DS.$this->lang.DS.'admin_setting'.EXT
- );
- $this->assign('back_url', $this->request->server('HTTP_REFERER'));
- }
- private function settingPost($setting_name) {
- $_m = new Option();
- $_option_vale = $this->request->param();
- $_validate = new Validate(
- [
- 'app_down_url' => 'url',
- ]
- );
- if (!$_validate->check($_option_vale)) {
- $this->adminError($_validate->getError(), $this->request->server('HTTP_REFERER'));
- }
- $_res = $_m->saveOptionData($setting_name, json_encode($_option_vale));
- if (!$_res) {
- $this->adminError(lang('ERROR'));
- }
- $this->adminSuccess(lang('SUCCESS'));
- }
- /**
- * 通用设置
- */
- public function index() {
- $_setting_name = OptionConst::APP_BASIC;
- $_m = new Option();
- $_option_vale = [
- OptionConst::APP_BASIC_QQ_GROUP => '',
- OptionConst::APP_BASIC_GM_NAME => '',
- OptionConst::APP_BASIC_PTB_NAME => '',
- OptionConst::APP_BASIC_DOWN_URL => '',
- ];
- $_item = $_m->getOptionData($_setting_name, 1, true, json_encode($_option_vale));
- if (!empty($_item['option_value'])) {
- $_item['option_value'] = json_decode($_item['option_value'], true);
- $_item['option_value'] = array_merge($_option_vale, $_item['option_value']);
- }
- $this->assign('item', $_item);
- return $this->fetch();
- }
- public function basic_post() {
- $setting_name = OptionConst::APP_BASIC;
- $this->settingPost($setting_name);
- }
- }
|