From f6f7bd25619ad0c0dfb5e609332e9fa1db419386 Mon Sep 17 00:00:00 2001
From: chengkun <chengkun@ishangstudy.com>
Date: Tue, 20 May 2025 18:15:14 +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