From 8f3df543230cd4403368b39b9bbe5726d11a0284 Mon Sep 17 00:00:00 2001 From: chengkun <chengkun@ishangstudy.com> Date: Mon, 26 May 2025 10:57:49 +0800 Subject: [PATCH] 提交 --- admin/model/model_config.class.php | 293 ++++++++++++++++++++++++++++++---------------------------- 1 files changed, 151 insertions(+), 142 deletions(-) diff --git a/admin/model/model_config.class.php b/admin/model/model_config.class.php index af969f3..1aaa747 100644 --- a/admin/model/model_config.class.php +++ b/admin/model/model_config.class.php @@ -1,148 +1,157 @@ <?php -class model_config_controller extends adminCommon{ - function index_action(){ - $ConfigM = $this->MODEL('config'); - include(CONFIG_PATH."db.data.php"); - $modelconfig = $arr_data['modelconfig']; - $config = $ConfigM->getList(); - foreach($config['list'] as $v){ - $config_new[$v['name']] = $v['config']; +class model_config_controller extends adminCommon { + function index_action() { + $ConfigM = $this->MODEL('config'); + include(CONFIG_PATH . "db.data.php"); + $modelconfig = $arr_data['modelconfig']; + $config = $ConfigM->getList(); + foreach ($config['list'] as $v) { + $config_new[$v['name']] = $v['config']; } - foreach($modelconfig as $key=>$value){ - $newModel[$key]['value'] = $value; - $newModel[$key]['web'] = $config_new['sy_'.$key.'_web']; - $newModel[$key]['ssl'] = $config_new['sy_'.$key.'ssl']; - $newModel[$key]['domain'] = $config_new['sy_'.$key.'domain']; - $newModel[$key]['dir'] = $config_new['sy_'.$key.'dir']; - } - $this->yunset('newModel',$newModel); - $this->yuntpl(array('admin/admin_model_config')); - } - function save_action(){ - $NavigationM = $this -> MODEL('navigation'); - $ConfigM = $this -> MODEL('config'); - if($_POST["config"]){ - - unset($_POST["config"]); - include(CONFIG_PATH."db.data.php"); - $modelKey = array_keys($arr_data['modelconfig']); - foreach($modelKey as $key=>$value){ - if($_POST['sy_'.$value.'_web']=='1'){ - $setSql['display'] = '1'; - }else{ - $setSql['display'] = '0'; - } - $NavigationM->upNav($setSql,array('config'=>$value)); - if(!$_POST['sy_'.$value.'ssl'] || $_POST['sy_'.$value.'domain']==''){ - $_POST['sy_'.$value.'ssl'] = '0'; - } - } - foreach($_POST as $key=>$v){ - $config = $ConfigM -> getNum(array('name'=>$key)); - if($config>0){ - $ConfigM -> upInfo(array('name'=>$key),array('config'=>$v)); - }else{ - $ConfigM -> addInfo(array('name'=>$key,'config'=>$v)); - } - } - $this -> navcache(); - $this -> web_config(); - $this->ACT_layer_msg("模块设置修改成功!",9,"index.php?m=model_config",2,1); - } - } - function setnav_action(){ - $NavigationM = $this -> MODEL('navigation'); - if($_GET["config"]){ - $type = $NavigationM -> getNavTypeList(); - $nav = $NavigationM -> getNav(array('config'=>$_GET['config'])); - if(!$nav){ - $nav = array('name'=>$_GET['name'],'config'=>$_GET["config"],'nid'=>'1'); - } - $this->yunset("type",$type); - $this->yunset('types',$nav); - $this->yuntpl(array('admin/admin_model_config_nav')); - } - if($_POST['config']){ - $postData = array( - 'nid' => $_POST['nid'], - 'eject' => $_POST['eject'], - 'display' => $_POST['display'], - 'name' => $_POST['name'], - 'url' => $this->config['sy_'.$_POST['config'].'dir'], - 'sort' => $_POST['sort'], - 'model' => $_POST['model'], - 'bold' => $_POST['bold'], - 'type' => '1', - 'config' => $_POST['config'], - ); - if($_POST['id']){ - $nbid = $NavigationM -> upNav($postData,array('id'=>$_POST['id'])); - $this->navcache(); - }else{ - $nbid = $NavigationM -> addNav($postData); - $this -> navcache(); - } - $this->layer_msg('导航设置成功!',9); - - } - } - function setseo_action(){ - $SeoM = $this -> MODEL('seo'); - if($_GET["config"]){ - include(CONFIG_PATH."db.data.php"); - $this->yunset("arr_data",$arr_data); - //提取分站内容 - $cacheM = $this -> MODEL('cache'); - $domain = $cacheM -> GetCache('domain'); - $this->yunset('Dname', $domain['Dname']); - $seo = $SeoM->getSeoList(array('seomodel'=>$_GET['config'])); - $this->yunset('seo',$seo); - $this->yuntpl(array('admin/admin_model_config_seo')); - } - if($_POST['id']){ - $postData = array( - 'seoname' => $_POST['seoname'], - 'ident' => $_POST['ident'], - 'did' => $_POST['did'], - 'title' => $_POST['title'], - 'keywords' => $_POST['keywords'], - 'description' => $_POST['description'], - 'php_url' => $_POST['php_url'], - 'rewrite_url' => $_POST['rewrite_url'], - ); - $nbid = $SeoM -> upSeo(array('id'=>$_POST['id']),$postData); - $this -> seocache(); - - $this -> layer_msg('SEO设置成功!',9); - } - } - function getseo_action(){ - $SeoM = $this -> MODEL('seo'); - if($_POST['id']){ - $seo = $SeoM -> getSeoInfo(array('id'=>$_POST['id'])); - $data['seoname'] = $seo['seoname']; - $data['ident'] = $seo['ident']; - $data['rewrite_url'] = $seo['rewrite_url']; - $data['php_url'] = $seo['php_url']; - $data['title'] = $seo['title']; - $data['keywords'] = $seo['keywords']; - $data['description'] = $seo['description']; - $data['did'] = $seo['did']; - - echo json_encode($data); - } - } - function navcache(){ - include(LIB_PATH."cache.class.php"); - $cacheclass = new cache(PLUS_PATH,$this->obj); - $makecache = $cacheclass -> menu_cache("menu.cache.php"); - } - function seocache(){ - include(LIB_PATH."cache.class.php"); - $cacheclass = new cache(PLUS_PATH,$this->obj); - $makecache = $cacheclass -> seo_cache("seo.cache.php"); - } + foreach ($modelconfig as $key => $value) { + $newModel[$key]['value'] = $value; + $newModel[$key]['web'] = $config_new['sy_' . $key . '_web']; + $newModel[$key]['ssl'] = $config_new['sy_' . $key . 'ssl']; + $newModel[$key]['domain'] = $config_new['sy_' . $key . 'domain']; + $newModel[$key]['dir'] = $config_new['sy_' . $key . 'dir']; + } + $this->yunset('newModel', $newModel); + $this->yuntpl(array('admin/admin_model_config')); + } + + function save_action() { + $NavigationM = $this->MODEL('navigation'); + $ConfigM = $this->MODEL('config'); + if ($_POST["config"]) { + + unset($_POST["config"]); + include(CONFIG_PATH . "db.data.php"); + $modelKey = array_keys($arr_data['modelconfig']); + foreach ($modelKey as $key => $value) { + if ($_POST['sy_' . $value . '_web'] == '1') { + $setSql['display'] = '1'; + } else { + $setSql['display'] = '0'; + } + $NavigationM->upNav($setSql, array('config' => $value)); + if (!$_POST['sy_' . $value . 'ssl'] || $_POST['sy_' . $value . 'domain'] == '') { + $_POST['sy_' . $value . 'ssl'] = '0'; + } + } + foreach ($_POST as $key => $v) { + $config = $ConfigM->getNum(array('name' => $key)); + if ($config > 0) { + $ConfigM->upInfo(array('name' => $key), array('config' => $v)); + } else { + $ConfigM->addInfo(array('name' => $key, 'config' => $v)); + } + } + $this->navcache(); + $this->web_config(); + $this->ACT_layer_msg("模块设置修改成功!", 9, "index.php?m=model_config", 2, 1); + } + } + + function setnav_action() { + $NavigationM = $this->MODEL('navigation'); + if ($_GET["config"]) { + $type = $NavigationM->getNavTypeList(); + $nav = $NavigationM->getNav(array('config' => $_GET['config'])); + if (!$nav) { + $nav = array('name' => $_GET['name'], 'config' => $_GET["config"], 'nid' => '1'); + } + $this->yunset("type", $type); + $this->yunset('types', $nav); + $this->yuntpl(array('admin/admin_model_config_nav')); + } + if ($_POST['config']) { + $postData = array( + 'nid' => $_POST['nid'], + 'eject' => $_POST['eject'], + 'display' => $_POST['display'], + 'name' => $_POST['name'], + 'url' => $this->config['sy_' . $_POST['config'] . 'dir'], + 'sort' => $_POST['sort'], + 'model' => $_POST['model'], + 'bold' => $_POST['bold'], + 'type' => '1', + 'config' => $_POST['config'], + ); + if ($_POST['id']) { + $nbid = $NavigationM->upNav($postData, array('id' => $_POST['id'])); + } else { + $nbid = $NavigationM->addNav($postData); + } + if (!$nbid) { + $this->layer_msg('导航设置失败!', 8); + } +// var_dump($nbid);exit; + $this->navcache(); + $this->layer_msg('导航设置成功!', 9); + + } + } + + function setseo_action() { + $SeoM = $this->MODEL('seo'); + if ($_GET["config"]) { + include(CONFIG_PATH . "db.data.php"); + $this->yunset("arr_data", $arr_data); + //提取分站内容 + $cacheM = $this->MODEL('cache'); + $domain = $cacheM->GetCache('domain'); + $this->yunset('Dname', $domain['Dname']); + $seo = $SeoM->getSeoList(array('seomodel' => $_GET['config'])); + $this->yunset('seo', $seo); + $this->yuntpl(array('admin/admin_model_config_seo')); + } + if ($_POST['id']) { + $postData = array( + 'seoname' => $_POST['seoname'], + 'ident' => $_POST['ident'], + 'did' => $_POST['did'], + 'title' => $_POST['title'], + 'keywords' => $_POST['keywords'], + 'description' => $_POST['description'], + 'php_url' => $_POST['php_url'], + 'rewrite_url' => $_POST['rewrite_url'], + ); + $nbid = $SeoM->upSeo(array('id' => $_POST['id']), $postData); + $this->seocache(); + + $this->layer_msg('SEO设置成功!', 9); + } + } + + function getseo_action() { + $SeoM = $this->MODEL('seo'); + if ($_POST['id']) { + $seo = $SeoM->getSeoInfo(array('id' => $_POST['id'])); + $data['seoname'] = $seo['seoname']; + $data['ident'] = $seo['ident']; + $data['rewrite_url'] = $seo['rewrite_url']; + $data['php_url'] = $seo['php_url']; + $data['title'] = $seo['title']; + $data['keywords'] = $seo['keywords']; + $data['description'] = $seo['description']; + $data['did'] = $seo['did']; + + echo json_encode($data); + } + } + + function navcache() { + include(LIB_PATH . "cache.class.php"); + $cacheclass = new cache(PLUS_PATH, $this->obj); + $makecache = $cacheclass->menu_cache("menu.cache.php"); + } + + function seocache() { + include(LIB_PATH . "cache.class.php"); + $cacheclass = new cache(PLUS_PATH, $this->obj); + $makecache = $cacheclass->seo_cache("seo.cache.php"); + } } ?> \ No newline at end of file -- Gitblit v1.9.0