|
|
ɳ

楼主 |
发表于 2018-2-26 18:11:32
|
只看该作者
- public function editcategoryurl() {
- $siteid = isset($_GET['siteid']) && intval($_GET['siteid']) ? intval($_GET['siteid']) : showmessage(L('illegal_parameters'), HTTP_REFERER);
- if ($data = $this->db->get_one(array('siteid'=>$siteid))) {
- if (isset($_POST['dosubmit'])) {
- $name = isset($_POST['name']) && trim($_POST['name']) ? trim($_POST['name']) : showmessage(L('site_name').L('empty'));
-
- $setting = $_POST['setting'];
- if($setting['ishtml']) {
- $setting['category_ruleid'] = $_POST['category_html_ruleid'];
- } else {
- $setting['category_ruleid'] = $_POST['category_php_ruleid'];
- //$_POST['info']['url'] = '';
- }
- //内容生成静态配置
- if($setting['content_ishtml']) {
- $setting['show_ruleid'] = $_POST['show_html_ruleid'];
- } else {
- $setting['show_ruleid'] = $_POST['show_php_ruleid'];
- }
-
-
- $this->catdb = pc_base::load_model('category_model');
-
- $catearr = $this->catdb->select(array('siteid'=>$siteid),'*');
-
- // print_r($catearr); exit;
-
- foreach($catearr as $key=>$val){
-
- $newssetting['setting'] = string2array($catearr[$key]['setting']);
- //print_r($catearr[$key]['setting']);
- // print_r($newssetting['setting']); exit;
- $newssetting['setting']['ishtml'] =$setting['ishtml'];
- $newssetting['setting']['content_ishtml'] =$setting['content_ishtml'];
- $newssetting['setting']['category_ruleid'] =$setting['category_ruleid'];
- $newssetting['setting']['show_ruleid'] =$setting['show_ruleid'];
- $newssetting['setting']['create_to_html_root'] =$setting['create_to_html_root'];
- $urldata['setting'] = array2string($newssetting['setting']);
- // print_r($urldata); exit;
-
- $this->catdb->update($urldata,array('catid'=>$catearr[$key]['catid'],'siteid'=>$siteid));
-
- }
-
- showmessage(L('update_success'), '', '', 'edit');
-
- } else {
- $show_validator = true;
- $show_header = true;
- $show_scroll = true;
- $this->catdb = pc_base::load_model('category_model');
- $r = $this->catdb->get_one(array('siteid'=>$siteid));//默认使用当前站点的一个栏目的规则
- if($r) extract($r);
- $setting = string2array($setting);
- pc_base::load_sys_class('form','',0);
- include $this->admin_tpl('site_editcategoryurl');
- }
- } else {
- showmessage(L('notfound'), HTTP_REFERER);
- }
- }
复制代码 |
|