Config.php 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. namespace app\admin\controller;
  3. use think\Lang;
  4. class Config extends AdminControl {
  5. public function _initialize() {
  6. parent::_initialize();
  7. Lang::load(APP_PATH . 'admin/lang/' . config('default_lang') . '/config.lang.php');
  8. }
  9. /**
  10. * 网站配置
  11. * @return mixed
  12. */
  13. public function index() {
  14. $model_config = model('config');
  15. $allpower = $this->qxhans();
  16. $this->assign('allpower',$allpower);
  17. if (!request()->isPost()) {
  18. $list_config = $model_config->getListConfig();
  19. $this->assign('list_config', $list_config);
  20. $this->setAdminCurItem('index');
  21. return $this->fetch();
  22. } else {
  23. $update_array = array();
  24. $update_array['cache_open'] = isset($_POST['cache_open']) ? '1' : '';
  25. $update_array['guest_comment'] = isset($_POST['guest_comment']) ? '1' : '';
  26. $update_array['words_open'] = isset($_POST['words_open']) ? '1' : '';
  27. $update_array['img_open'] = isset($_POST['img_open']) ? '1' : '';
  28. $update_array['voice_open'] = isset($_POST['voice_open']) ? '1' : '';
  29. $update_array['video_open'] = isset($_POST['video_open']) ? '1' : '';
  30. $update_array['look_open'] = isset($_POST['look_open']) ? '1' : '';
  31. $result = $model_config->updateConfig($update_array);
  32. if ($result === true) {
  33. $this->log(lang('ds_edit') . lang('dis_dump'), 1);
  34. $this->success('修改成功', 'Config/index');
  35. } else {
  36. $this->log(lang('ds_edit') . lang('dis_dump'), 0);
  37. $this->error(lang('修改失败'));
  38. }
  39. }
  40. }
  41. /**
  42. * 获取卖家栏目列表,针对控制器下的栏目
  43. */
  44. protected function getAdminItemList() {
  45. $menu_array = array(
  46. array(
  47. 'name' => 'base',
  48. 'text' => lang('site_set'),
  49. 'url' => url('Admin/Config/index')
  50. ),
  51. );
  52. return $menu_array;
  53. }
  54. }