function EditMenuClass($add, $userid, $username) { global $empire, $dbtbpre; $classid = $add['classid']; $delclassid = $add['delclassid']; $classname = $add['classname']; $myorder = $add['myorder']; $classtype = $add['classtype']; $count = count($classid); if (!$count) { printerror("EmptyMenuClass", "history.go(-1)"); } //验证权限 CheckLevel($userid, $username, $classid, "menu"); //删除 $del = 0; $ids = ''; $delcount = count($delclassid); if ($delcount) { $dh = ''; for ($j = 0; $j < $delcount; $j++) { $ids .= $dh . intval($delclassid[$j]); $dh = ','; } $empire->query("delete from {$dbtbpre}enewsmenuclass where classid in (" . $ids . ")"); $empire->query("delete from {$dbtbpre}enewsmenu where classid in (" . $ids . ")"); $del = 1; } //修改 for ($i = 0; $i < $count; $i++) { $classid[$i] = (int) $classid[$i]; if (strstr(',' . $ids . ',', ',' . $classid[$i] . ',')) { continue; } $myorder[$i] = (int) $myorder[$i]; $classtype[$i] = (int) $classtype[$i]; $empire->query("update {$dbtbpre}enewsmenuclass set classname='" . addslashes($classname[$i]) . "',myorder='" . $myorder[$i] . "',classtype='" . $classtype[$i] . "' where classid='" . $classid[$i] . "'"); } MenuClassToShow(); //操作日志 insert_dolog("del={$del}"); printerror("EditMenuClassSuccess", "MenuClass.php"); }
function EditMenuClassGroup($add, $userid, $username) { global $empire, $dbtbpre; $classid = (int) $add['classid']; if (!$classid) { printerror("EmptyMenuClass", "history.go(-1)"); } //验证权限 CheckLevel($userid, $username, $classid, "menu"); $cr = $empire->fetch1("select classid,classname from {$dbtbpre}enewsmenuclass where classid='{$classid}'"); if (!$cr['classid']) { printerror("EmptyMenuClass", "history.go(-1)"); } $groupid = $add['groupid']; $groupids = ''; $count = count($groupid); if ($count) { for ($i = 0; $i < $count; $i++) { $gid = (int) $groupid[$i]; if (!$gid) { continue; } $groupids .= ',' . $gid; } if ($groupids) { $groupids .= ','; } } $sql = $empire->query("update {$dbtbpre}enewsmenuclass set groupids='{$groupids}' where classid='{$classid}';"); if ($sql) { MenuClassToShow(); //操作日志 insert_dolog("classid=" . $classid . "<br>classname=" . $cr[classname]); printerror("EditMenuClassSuccess", "ListMenu.php?classid={$classid}" . hReturnEcmsHashStrHref2(0)); } else { printerror("DbError", "history.go(-1)"); } }