123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148 |
- <?php
- /**
- * 编辑圈子
- *
- * @version $Id: group_edit.php 1 15:34 2011-1-21 tianya $
- * @package DedeCMS.Administrator
- * @copyright Copyright (c) 2007 - 2010, DesDev, Inc.
- * @license http://help.dedecms.com/usersguide/license.html
- * @link http://www.dedecms.com
- */
- require_once(dirname(__FILE__)."/config.php");
- require_once(DEDEINC."/oxwindow.class.php");
- require_once(DEDEADMIN."/inc/inc_archives_functions.php");
- CheckPurview('group_Edit');
- $id = preg_replace("#[^0-9]#", "", $id);
- $action = isset($action) ? trim($action) : '';
- if($id < 1)
- {
- ShowMsg("含有非法操作!.","-1");
- exit();
- }
- //取出圈子信息
- $row = $db->GetOne("SELECT * FROM #@__groups WHERE groupid='{$id}'");
- $groupsname = $row['groupname'];
- $groupstoreid = $row['storeid'];
- $groupishidden = $row['ishidden'];
- $groupissystem = $row['issystem'];
- $groupcreater = $row['creater'];
- $groupimg = $row['groupimg'];
- $ismaster = $row['ismaster'];
- $groupdes = dede_htmlspecialchars($row['des']);
- $groupisindex = $row['isindex'];
- $groupsmalltype = $row['smalltype'];
- //编译小分类成数组
- $smalltypes = $row['smalltype'];
- $lists = array();
- $smalltypes = @explode(",", $smalltypes);
- foreach($smalltypes as $k)
- {
- $kk = @explode("|",$k);
- @array_push($lists,$kk[1]);
- }
- //====保存圈子信息=====//
- if($action=="save")
- {
- $groupname = cn_substr($groupname,75);
- $storeid = preg_replace("#[^0-9]#", "", $store);
- $issystem = preg_replace("#[^0-1]#", "", $issystem);
- $ishidden = preg_replace("#[^0-1]#", "", $ishidden);
- if(!isset($isindex))
- {
- $isindex = $groupisindex;
- }
- $isindex = preg_replace("#[^0-1]#", "", $isindex);
- $creater = cn_substr($creater, 15);
- $master = cn_substr($master, 70);
- $description = cn_substr($des, 100);
- $row = $db->GetOne("SELECT tops FROM #@__store_groups WHERE storeid='{$storeid}'");
- if($row['tops'] >0 )
- {
- $rootstoreid = $row['tops'];
- }
- else
- {
- $rootstoreid = $storeid;
- }
- //处理上传的缩略图
- if(empty($ddisremote))
- {
- $ddisremote = 0;
- }
- $litpic = GetDDImage('litpic', $picname, $ddisremote);
- if(empty($litpic))
- {
- $litpic = $groupimg;
- }
- if($isindex < 1)
- {
- $isindex = 0;
- }
- $inQuery = "UPDATE #@__groups SET groupname='".$groupname."',des='".$description."',groupimg='".$litpic."',rootstoreid='{$rootstoreid}',storeid='{$storeid}',creater='".$creater."',ismaster='".$master."',issystem='{$issystem}',ishidden='{$ishidden}',isindex='".$isindex."' WHERE groupid='{$id}'";
- if(!$db->ExecuteNoneQuery($inQuery))
- {
- ShowMsg("把数据更新到数据库groups表时出错,请检查!","-1");
- exit();
- }
- else
- {
- ShowMsg("成功更改圈子设置!","-1");
- exit();
- }
- }
- //更新数据完毕
- if(!$groupimg||empty($groupimg))
- {
- $groupimg = "img/pview.gif";
- }
- //类目递归
- $db->SetQuery("SELECT * FROM #@__store_groups WHERE tops=0 ORDER BY orders ASC");
- $db->Execute(1);
- $option = '';
- while($rs = $db->GetArray(1))
- {
- $selected = "";
- if($rs['storeid']==$groupstoreid)
- {
- $selected = "selected='selected'";
- }
- $option .= "<option value='".$rs['storeid']."' ".$selected.">".$rs['storename']."</option>\n";
- $v = $rs['storeid'];
- $db->SetQuery("SELECT * FROM #@__store_groups WHERE tops='{$v}' ORDER BY orders ASC");
- $db->Execute(2);
- while($rs = $db->GetArray(2))
- {
- $selected = "";
- if($rs['storeid']==$groupstoreid)
- {
- $selected = "selected='selected'";
- }
- $option .= "<option value='".$rs['storeid']."' ".$selected.">--".$rs['storename']."</option>\n";
- }
- }
- $db->SetQuery("SELECT * FROM #@__group_smalltypes ORDER BY disorder ASC");
- $db->Execute();
- $smalltypes_option = '';
- while($rs = $db->GetArray())
- {
- $selected = "";
- if(in_array($rs['id'],$lists))
- {
- $selected = "selected='selected'";
- }
- $smalltypes_option .= "<option value='".$rs['name']."|".$rs['id']."' ".$selected.">".$rs['name']."</option>\n";
- }
- require_once(DEDEADMIN."/templets/group_edit.htm");
- ?>
|