function site_post()
 {
     if (IS_POST) {
         if (isset($_POST['option_id'])) {
             $data['option_id'] = intval($_POST['option_id']);
         }
         $configs["SP_DEFAULT_THEME"] = $_POST['options']['site_tpl'];
         $configs["DEFAULT_THEME"] = $_POST['options']['site_tpl'];
         $configs["SP_ADMIN_STYLE"] = $_POST['options']['site_adminstyle'];
         $configs["URL_MODEL"] = $_POST['options']['urlmode'];
         $configs["URL_HTML_SUFFIX"] = $_POST['options']['html_suffix'];
         $configs["UCENTER_ENABLED"] = empty($_POST['options']['ucenter_enabled']) ? 0 : 1;
         $configs["COMMENT_NEED_CHECK"] = empty($_POST['options']['comment_need_check']) ? 0 : 1;
         sp_set_dynamic_config($configs);
         //sae use same function
         $data['option_name'] = "site_options";
         $data['option_value'] = json_encode($_POST['options']);
         if ($this->options_obj->where("option_name='site_options'")->find()) {
             $this->options_obj->where("option_name='site_options'")->save($data);
         } else {
             $r = $this->options_obj->add($data);
         }
         if ($r !== false) {
             $this->success("保存成功!");
         } else {
             $this->error("保存失败!");
         }
     }
 }
Esempio n. 2
0
 function setting_post()
 {
     if ($_POST) {
         $qq_key = $_POST['qq_key'];
         $qq_sec = $_POST['qq_sec'];
         $sina_key = $_POST['sina_key'];
         $sina_sec = $_POST['sina_sec'];
         $host = sp_get_host();
         $call_back = $host . __ROOT__ . '/index.php?g=api&m=oauth&a=callback&type=';
         $data = array('THINK_SDK_QQ' => array('APP_KEY' => $qq_key, 'APP_SECRET' => $qq_sec, 'CALLBACK' => $call_back . 'qq'), 'THINK_SDK_SINA' => array('APP_KEY' => $sina_key, 'APP_SECRET' => $sina_sec, 'CALLBACK' => $call_back . 'sina'));
         $result = sp_set_dynamic_config($data);
         if ($result) {
             $this->success("更新成功!");
         } else {
             $this->error("更新失败!");
         }
     }
 }
 function setting_post()
 {
     if (IS_POST) {
         $support_storages = array("Local", "Qiniu");
         $type = $_POST['type'];
         if (in_array($type, $support_storages)) {
             $result = sp_set_cmf_setting(array('storage' => $_POST));
             if ($result !== false) {
                 sp_set_dynamic_config(array("FILE_UPLOAD_TYPE" => $type, "UPLOAD_TYPE_CONFIG" => $_POST[$type]));
                 $this->success("设置成功!");
             } else {
                 $this->error("设置出错!");
             }
         } else {
             $this->error("文件存储类型不存在!");
         }
     }
 }
Esempio n. 4
0
 public function active_post()
 {
     $configs['SP_MEMBER_EMAIL_ACTIVE'] = $_POST['lightup'];
     sp_set_dynamic_config($configs);
     if (!empty($_POST['option_id'])) {
         $data['option_id'] = intval($_POST['option_id']);
     }
     $data['option_name'] = "member_email_active";
     $stripChar = '?<*>\'\\"';
     $_POST['options']['title'] = preg_replace('/[' . $stripChar . ']/s', '', $_POST['options']['title']);
     $data['option_value'] = json_encode($_POST['options']);
     $rst2 = M('Options')->add($data, array(), true);
     if ($rst2) {
         $this->success("保存成功!");
     } else {
         $this->error("保存失败!");
     }
 }
 function site_post()
 {
     if (IS_POST) {
         if (isset($_POST['option_id'])) {
             $data['option_id'] = intval($_POST['option_id']);
         }
         $configs["SP_DEFAULT_THEME"] = $_POST['options']['site_tpl'];
         $configs["DEFAULT_THEME"] = $_POST['options']['site_tpl'];
         $configs["SP_ADMIN_STYLE"] = $_POST['options']['site_adminstyle'];
         $configs["URL_MODEL"] = $_POST['options']['urlmode'];
         $configs["URL_HTML_SUFFIX"] = $_POST['options']['html_suffix'];
         $configs["UCENTER_ENABLED"] = empty($_POST['options']['ucenter_enabled']) ? 0 : 1;
         $configs["COMMENT_NEED_CHECK"] = empty($_POST['options']['comment_need_check']) ? 0 : 1;
         $comment_time_interval = intval($_POST['options']['comment_time_interval']);
         $configs["COMMENT_TIME_INTERVAL"] = $comment_time_interval;
         $_POST['options']['comment_time_interval'] = $comment_time_interval;
         $configs["MOBILE_TPL_ENABLED"] = empty($_POST['options']['mobile_tpl_enabled']) ? 0 : 1;
         $configs["HTML_CACHE_ON"] = empty($_POST['options']['html_cache_on']) ? false : true;
         $configs["SITE_PHONE"] = $_POST['options']['site_phone'];
         $configs["SITE_WEIXIN"] = $_POST['options']['site_weixin'];
         $configs["SITE_MAIL"] = $_POST['options']['site_mail'];
         $configs["SITE_ICP"] = $_POST['options']['site_icp'];
         $configs["SITE_COPYRIGHT"] = $_POST['options']['site_copyright'];
         sp_set_dynamic_config($configs);
         //sae use same function   将配置写进文件里面
         $data['option_name'] = "site_options";
         $data['option_value'] = json_encode($_POST['options']);
         if ($this->options_model->where("option_name='site_options'")->find()) {
             $r = $this->options_model->where("option_name='site_options'")->save($data);
             //更新数据库
         } else {
             $r = $this->options_model->add($data);
         }
         $banned_usernames = preg_replace("/[^0-9A-Za-z_\\x{4e00}-\\x{9fa5}-]/u", ",", $_POST['cmf_settings']['banned_usernames']);
         $_POST['cmf_settings']['banned_usernames'] = $banned_usernames;
         sp_set_cmf_setting($_POST['cmf_settings']);
         if ($r !== false) {
             $this->success("保存成功!");
         } else {
             $this->error("保存失败!");
         }
     }
 }
 public function active_post()
 {
     $configs['SP_MEMBER_EMAIL_ACTIVE'] = intval($_POST['lightup']);
     sp_set_dynamic_config($configs);
     $data['option_name'] = "member_email_active";
     $stripChar = '?<*>\'\\"';
     $_POST['options']['title'] = preg_replace('/[' . $stripChar . ']/s', '', $_POST['options']['title']);
     $data['option_value'] = json_encode($_POST['options']);
     $posts_model = M('Options');
     if ($posts_model->where("option_name='member_email_active'")->find()) {
         $rst2 = $posts_model->where("option_name='member_email_active'")->save($data);
     } else {
         $rst2 = $posts_model->add($data);
     }
     if ($rst2 !== false) {
         $this->success("保存成功!");
     } else {
         $this->error("保存失败!");
     }
 }
Esempio n. 7
0
 function site_post()
 {
     if (IS_POST) {
         if (isset($_POST['option_id'])) {
             $data['option_id'] = intval($_POST['option_id']);
         }
         $configs["SP_DEFAULT_THEME"] = $_POST['options']['site_tpl'];
         $configs["DEFAULT_THEME"] = $_POST['options']['site_tpl'];
         $configs["SP_ADMIN_STYLE"] = $_POST['options']['site_adminstyle'];
         $configs["URL_MODEL"] = $_POST['options']['urlmode'];
         $configs["URL_HTML_SUFFIX"] = $_POST['options']['html_suffix'];
         $configs["UCENTER_ENABLED"] = empty($_POST['options']['ucenter_enabled']) ? 0 : 1;
         $configs["COMMENT_NEED_CHECK"] = empty($_POST['options']['comment_need_check']) ? 0 : 1;
         $configs["TAOKE_PID"] = $_POST['options']['taoke_pid'];
         sp_set_dynamic_config($configs);
         //sae use same function
         $data['option_name'] = "site_options";
         $data['option_value'] = json_encode($_POST['options']);
         if ($this->options_obj->where("option_name='site_options'")->find()) {
             $r = $this->options_obj->where("option_name='site_options'")->save($data);
         } else {
             $r = $this->options_obj->add($data);
         }
         $cmf_settings['option_name'] = "cmf_settings";
         $banned_usernames = preg_replace("/[^0-9A-Za-z_\\x{4e00}-\\x{9fa5}-]/u", ",", $_POST['cmf_settings']['banned_usernames']);
         $_POST['cmf_settings']['banned_usernames'] = $banned_usernames;
         $cmf_settings['option_value'] = json_encode($_POST['cmf_settings']);
         F("cmf_settings", null);
         if ($this->options_obj->where("option_name='cmf_settings'")->find()) {
             $this->options_obj->where("option_name='cmf_settings'")->save($cmf_settings);
         } else {
             $r = $this->options_obj->add($cmf_settings);
         }
         if ($r !== false) {
             $this->success("保存成功!");
         } else {
             $this->error("保存失败!");
         }
     }
 }