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'])); } 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"); } } ?>