query("insert into {$dbtbpre}enewsuserlist(listname,pagetitle,filepath,filetype,totalsql,listsql,maxnum,lencord,listtempid,pagekeywords,pagedescription,classid) values('$add[listname]','".$add[pagetitle]."','$add[filepath]','$add[filetype]','".addslashes($add[totalsql])."','".addslashes($add[listsql])."',$maxnum,$lencord,$listtempid,'".$add[pagekeywords]."','".$add[pagedescription]."','$add[classid]');");
$listid=$empire->lastid();
//刷新列表
$add['listid']=$listid;
ReUserlist($add,"../");
if($sql)
{
//操作日志
insert_dolog("listid=$listid&listname=$add[listname]");
printerror("AddUserlistSuccess","AddUserlist.php?enews=AddUserlist&classid=$cid".hReturnEcmsHashStrHref2(0));
}
else
{
printerror("DbError","history.go(-1)");
}
}
//修改自定义信息列表
function EditUserlist($add,$userid,$username){
global $empire,$dbtbpre;
$cid=(int)$add['cid'];
$listid=(int)$add['listid'];
$listtempid=(int)$add['listtempid'];
$maxnum=(int)$add['maxnum'];
$lencord=(int)$add['lencord'];
if(!$listid||!$add[listname]||!$listtempid||!$add[listsql]||!$add[totalsql]||!$add[filepath]||!$add[filetype]||!$add[lencord])
{
printerror("EmptyUserListname","history.go(-1)");
}
$query_first=substr($add['totalsql'],0,7);
$query_firstlist=substr($add['listsql'],0,7);
if(!($query_first=="select "||$query_first=="SELECT "||$query_firstlist=="select "||$query_firstlist=="SELECT "))
{
printerror("ListSqlError","history.go(-1)");
}
//验证权限
CheckLevel($userid,$username,$classid,"userlist");
/*
//删除旧文件
if(!($add['oldfilepath']<>$add['filepath']||$add['oldfiletype']<>$add['filetype']))
{
DelFiletext($add['oldjsfilename']);
}
*/
if(empty($add['pagetitle']))
{
$add['pagetitle']=$add['listname'];
}
$add['listname']=hRepPostStr($add['listname'],1);
$add['pagetitle']=AddAddsData(RepPhpAspJspcode($add['pagetitle']));
$add['pagekeywords']=AddAddsData(RepPhpAspJspcode($add['pagekeywords']));
$add['pagedescription']=AddAddsData(RepPhpAspJspcode($add['pagedescription']));
$add[totalsql]=ClearAddsData($add[totalsql]);
$add[listsql]=ClearAddsData($add[listsql]);
$add['classid']=(int)$add['classid'];
$add['filepath']=hRepPostStr($add['filepath'],1);
$add['filetype']=hRepPostStr($add['filetype'],1);
$sql=$empire->query("update {$dbtbpre}enewsuserlist set listname='$add[listname]',pagetitle='$add[pagetitle]',filepath='$add[filepath]',filetype='$add[filetype]',totalsql='".addslashes($add['totalsql'])."',listsql='".addslashes($add['listsql'])."',maxnum=$maxnum,lencord=$lencord,listtempid=$listtempid,pagekeywords='$add[pagekeywords]',pagedescription='$add[pagedescription]',classid='$add[classid]' where listid='$listid'");
//刷新列表
$add['listid']=$listid;
ReUserlist($add,"../");
if($sql)
{
//操作日志
insert_dolog("listid=$listid&listname=$add[listname]");
printerror("EditUserlistSuccess","ListUserlist.php?classid=$cid".hReturnEcmsHashStrHref2(0));
}
else
{
printerror("DbError","history.go(-1)");
}
}
//删除自定义信息列表
function DelUserlist($listid,$userid,$username){
global $empire,$dbtbpre;
$cid=(int)$add['cid'];
$listid=(int)$listid;
if(!$listid)
{
printerror("NotChangeUserlistid","history.go(-1)");
}
//验证权限
CheckLevel($userid,$username,$classid,"userlist");
$r=$empire->fetch1("select listname from {$dbtbpre}enewsuserlist where listid=$listid");
$sql=$empire->query("delete from {$dbtbpre}enewsuserlist where listid=$listid");
if($sql)
{
//操作日志
insert_dolog("listid=$listid&listname=$r[listname]");
printerror("DelUserlistSuccess","ListUserlist.php?classid=$cid".hReturnEcmsHashStrHref2(0));
}
else
{
printerror("DbError","history.go(-1)");
}
}
//刷新自定义列表
function DoReUserlist($add,$userid,$username){
global $empire,$dbtbpre;
//操作权限
CheckLevel($userid,$username,$classid,"userlist");
$listid=$add['listid'];
$count=count($listid);
if(!$count)
{
printerror("EmptyReUserlistid","history.go(-1)");
}
for($i=0;$i<$count;$i++)
{
$listid[$i]=(int)$listid[$i];
if(empty($listid[$i]))
{
continue;
}
$ur=$empire->fetch1("select listid,pagetitle,filepath,filetype,totalsql,listsql,maxnum,lencord,listtempid,pagekeywords,pagedescription from {$dbtbpre}enewsuserlist where listid='".$listid[$i]."'");
ReUserlist($ur,"../");
}
//操作日志
insert_dolog("");
printerror("DoReUserlistSuccess",EcmsGetReturnUrl());
}
$addgethtmlpath="../";
$enews=$_POST['enews'];
if(empty($enews))
{$enews=$_GET['enews'];}
if($enews)
{
hCheckEcmsRHash();
require("../../data/dbcache/class.php");
include("../../class/t_functions.php");
}
if($enews=="AddUserlist")
{
AddUserlist($_POST,$logininid,$loginin);
}
elseif($enews=="EditUserlist")
{
EditUserlist($_POST,$logininid,$loginin);
}
elseif($enews=="DelUserlist")
{
$listid=$_GET['listid'];
DelUserlist($listid,$logininid,$loginin);
}
elseif($enews=="DoReUserlist")
{
DoReUserlist($_POST,$logininid,$loginin);
}
else
{}
$page=(int)$_GET['page'];
$page=RepPIntvar($page);
$start=0;
$line=20;//每页显示条数
$page_line=20;//每页显示链接数
$offset=$page*$line;//总偏移量
$search='';
$search.=$ecms_hashur['ehref'];
$query="select listid,listname,filepath from {$dbtbpre}enewsuserlist";
$totalquery="select count(*) as total from {$dbtbpre}enewsuserlist";
//类别
$add="";
$classid=(int)$_GET['classid'];
if($classid)
{
$add=" where classid=$classid";
$search.="&classid=$classid";
}
$query.=$add;
$totalquery.=$add;
$num=$empire->gettotal($totalquery);//取得总条数
$query=$query." order by listid desc limit $offset,$line";
$sql=$empire->query($query);
$returnpage=page2($num,$line,$page_line,$start,$page,$search);
//分类
$cstr="";
$csql=$empire->query("select classid,classname from {$dbtbpre}enewsuserlistclass order by classid");
while($cr=$empire->fetch($csql))
{
$select="";
if($cr[classid]==$classid)
{
$select=" selected";
}
$cstr.="";
}
?>
管理自定义信息列表
选择类别:
|
db_close();
$empire=null;
?>