query("insert into {$dbtbpre}enewsmenu(menuname,menuurl,myorder,classid,addhash) values('".$add[menuname]."','".$add[menuurl]."','$myorder','$classid','$add[addhash]');"); $lastid=$empire->lastid(); if($sql) { //操作日志 insert_dolog("classid=$classid
menuid=".$lastid."&menuname=".$add[menuname]); printerror("AddMenuSuccess","ListMenu.php?classid=$classid".hReturnEcmsHashStrHref2(0)); } else {printerror("DbError","history.go(-1)");} } //修改菜单 function EditMenu($add,$userid,$username){ global $empire,$dbtbpre; $classid=(int)$add['classid']; $menuid=$add['menuid']; $delmenuid=$add['delmenuid']; $menuname=$add['menuname']; $menuurl=$add['menuurl']; $myorder=$add['myorder']; $addhash=$add['addhash']; $count=count($menuid); if(!$classid||!$count) { printerror("EmptyMenu","history.go(-1)"); } //验证权限 CheckLevel($userid,$username,$classid,"menu"); //删除 $del=0; $ids=''; $delcount=count($delmenuid); if($delcount) { $dh=''; for($j=0;$j<$delcount;$j++) { $ids.=$dh.intval($delmenuid[$j]); $dh=','; } $empire->query("delete from {$dbtbpre}enewsmenu where menuid in (".$ids.")"); $del=1; } //修改 for($i=0;$i<$count;$i++) { $menuid[$i]=(int)$menuid[$i]; if(strstr(','.$ids.',',','.$menuid[$i].',')) { continue; } $myorder[$i]=(int)$myorder[$i]; $menuname[$i]=hRepPostStr($menuname[$i],1); $menuurl[$i]=hRepPostStr($menuurl[$i],1); $addhash[$i]=(int)$addhash[$i]; $empire->query("update {$dbtbpre}enewsmenu set menuname='".$menuname[$i]."',menuurl='".$menuurl[$i]."',myorder='".$myorder[$i]."',addhash='".$addhash[$i]."' where menuid='".$menuid[$i]."'"); } //操作日志 insert_dolog("classid=$classid&del=$del"); printerror("EditMenuSuccess","ListMenu.php?classid=$classid".hReturnEcmsHashStrHref2(0)); } $enews=$_POST['enews']; if(empty($enews)) {$enews=$_GET['enews'];} if($enews) { hCheckEcmsRHash(); } if($enews=="AddMenu")//增加菜单 { AddMenu($_POST,$logininid,$loginin); } elseif($enews=="EditMenu")//修改菜单 { EditMenu($_POST,$logininid,$loginin); } else {} $classid=(int)$_GET['classid']; if(!$classid) { printerror("ErrorUrl","history.go(-1)"); } $cr=$empire->fetch1("select classid,classname,issys,classtype,groupids from {$dbtbpre}enewsmenuclass where classid='$classid'"); if(!$cr['classid']) { printerror("ErrorUrl","history.go(-1)"); } $classtype=''; if($cr['classtype']==1) { $classtype='常用操作'; } elseif($cr['classtype']==2) { $classtype='插件菜单'; } elseif($cr['classtype']==3) { $classtype='扩展菜单'; } $menuclassname=$classtype.":".$cr['classname']; $sql=$empire->query("select menuid,menuname,menuurl,myorder,addhash from {$dbtbpre}enewsmenu where classid='$classid' order by myorder,menuid"); //用户组 $gline=6; $gno=0; $group=''; $groupsql=$empire->query("select groupid,groupname from {$dbtbpre}enewsgroup order by groupid"); while($groupr=$empire->fetch($groupsql)) { $gno++; $br=''; if($gno%$gline==0) { $br='
'; } $select=''; if(strstr($cr[groupids],','.$groupr[groupid].',')) { $select=' checked'; } $group.="".$groupr[groupname]."  ".$br; } ?> 管理菜单
位置:管理菜单 >  > 菜单列表

fetch($sql)) { ?>
删除
显示顺序 菜单名称 链接地址
    (说明:顺序值越小显示越前面)
 

增加菜单:
菜单名称: 显示顺序: 链接地址:
说明:链接地址从后台算起,比如后台首页链接地址是:main.php


显示本分类菜单的用户组权限:
(说明:不选为不限制。)