cms_manage.php 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <?php
  2. /**
  3. * cms管理
  4. *
  5. *
  6. *
  7. ***/
  8. defined('InShopNC') or exit('Access Invalid!');
  9. class cms_manageControl extends SystemControl{
  10. public function __construct(){
  11. parent::__construct();
  12. Language::read('cms');
  13. }
  14. public function indexOp() {
  15. $this->cms_settingOp();
  16. }
  17. /**
  18. * cms设置
  19. */
  20. public function cms_manageOp() {
  21. $model_setting = Model('setting');
  22. $setting_list = $model_setting->getListSetting();
  23. Tpl::output('setting',$setting_list);
  24. $this->show_menu('cms_manage');
  25. Tpl::showpage('cms_manage');
  26. }
  27. /**
  28. * cms设置保存
  29. */
  30. public function cms_manage_saveOp() {
  31. $model_setting = Model('setting');
  32. $update_array = array();
  33. $update_array['cms_isuse'] = intval($_POST['cms_isuse']);
  34. if(!empty($_FILES['cms_logo']['name'])) {
  35. $upload = new UploadFile();
  36. $upload->set('default_dir',ATTACH_CMS);
  37. $result = $upload->upfile('cms_logo');
  38. if(!$result) {
  39. showMessage($upload->error);
  40. }
  41. $update_array['cms_logo'] = $upload->file_name;
  42. $old_image = BASE_UPLOAD_PATH.DS.ATTACH_CMS.DS.C('microshop_logo');
  43. if(is_file($old_image)) {
  44. unlink($old_image);
  45. }
  46. }
  47. $update_array['cms_submit_verify_flag'] = intval($_POST['cms_submit_verify_flag']);
  48. $update_array['cms_comment_flag'] = intval($_POST['cms_comment_flag']);
  49. $update_array['cms_attitude_flag'] = intval($_POST['cms_attitude_flag']);
  50. $update_array['taobao_api_isuse'] = intval($_POST['taobao_api_isuse']);
  51. $update_array['taobao_app_key'] = $_POST['taobao_app_key'];
  52. $update_array['taobao_secret_key'] = $_POST['taobao_secret_key'];
  53. $update_array['cms_seo_title'] = $_POST['cms_seo_title'];
  54. $update_array['cms_seo_keywords'] = $_POST['cms_seo_keywords'];
  55. $update_array['cms_seo_description'] = $_POST['cms_seo_description'];
  56. $result = $model_setting->updateSetting($update_array);
  57. if ($result === true){
  58. $this->log(Language::get('cms_log_manage_save'), 0);
  59. showMessage(Language::get('nc_common_save_succ'));
  60. }else {
  61. $this->log(Language::get('cms_log_manage_save'), 0);
  62. showMessage(Language::get('nc_common_save_fail'));
  63. }
  64. }
  65. private function show_menu($menu_key) {
  66. $menu_array = array(
  67. 'cms_manage'=>array('menu_type'=>'link','menu_name'=>Language::get('nc_manage'),'menu_url'=>'index.php?act=cms_manage&op=cms_manage'),
  68. );
  69. $menu_array[$menu_key]['menu_type'] = 'text';
  70. Tpl::output('menu',$menu_array);
  71. }
  72. }