Config.php 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <?php
  2. namespace app\admin\controller;
  3. use think\Lang;
  4. use think\File;
  5. class Config extends AdminControl {
  6. public function _initialize() {
  7. parent::_initialize();
  8. Lang::load(APP_PATH . 'admin/lang/' . config('default_lang') . '/config.lang.php');
  9. }
  10. /**
  11. * 网站配置
  12. * @return mixed
  13. */
  14. public function index() {
  15. // var_dump(PUBLIC_PATH . DS .DIR_STATIC );
  16. // var_dump(DS_THEME_STYLE_URL . 'images');
  17. $model_config = model('config');
  18. $allpower = $this->qxhans();
  19. $this->assign('allpower',$allpower);
  20. if (!request()->isPost()) {
  21. $list_config = $model_config->getListConfig();
  22. $this->assign('list_config', $list_config);
  23. $this->setAdminCurItem('index');
  24. return $this->fetch();
  25. } else {
  26. $update_array = array();
  27. $update_array['site_state'] = isset($_POST['site_state']) ? '1' : '';
  28. $update_array['site_name'] = $_POST['site_name'];
  29. $update_array['icp_number'] = $_POST['icp_number'];
  30. $update_array['site_phone'] = $_POST['site_phone'];
  31. $update_array['flow_static_code'] = $_POST['flow_static_code'];
  32. $update_array['fax'] = $_POST['fax'];
  33. $imgurl = DS_THEME_STYLE_URL . 'images';
  34. $numurl = '/static/home/images';
  35. $file = request()->file('site_logo');
  36. if($file){
  37. $imgname = "logo";//官网logo
  38. $file = $file->setSaveName($imgname);//设置保存文件名
  39. $imgo = $file->move($imgurl, $savename = false, $replace = true);
  40. if($imgo){
  41. $update_array['site_logo'] = $imgname.'.png';
  42. }
  43. }
  44. $files = request()->file('site_logowx');
  45. if($files){
  46. $wximgname = "code";//微信二维码
  47. $files = $files->setSaveName($wximgname);//设置保存文件名
  48. $imgt = $files->move($imgurl, $savename = false, $replace = true);
  49. if($imgt){
  50. $update_array['site_logowx'] = $wximgname.'.png';
  51. }
  52. }
  53. $files = request()->file('site_logowb');
  54. if($files){
  55. $wximgname = "blog";//微信二维码
  56. $files = $files->setSaveName($wximgname);//设置保存文件名
  57. $imgt = $files->move($imgurl, $savename = false, $replace = true);
  58. if($imgt){
  59. $update_array['site_logowb'] = $wximgname.'.png';
  60. }
  61. }
  62. $result = $model_config->updateConfig($update_array);
  63. if ($result === true) {
  64. $this->log(lang('ds_edit') . lang('dis_dump'), 1);
  65. $this->success('修改成功', 'Config/index');
  66. } else {
  67. $this->log(lang('ds_edit') . lang('dis_dump'), 0);
  68. $this->error(lang('修改失败'));
  69. }
  70. }
  71. }
  72. /**
  73. * 获取卖家栏目列表,针对控制器下的栏目
  74. */
  75. protected function getAdminItemList() {
  76. $menu_array = array(
  77. array(
  78. 'name' => 'base',
  79. 'text' => lang('site_set'),
  80. 'url' => url('Admin/Config/index')
  81. ),
  82. );
  83. return $menu_array;
  84. }
  85. }