同时,在文件e/class/hinfofun.php中看到 函数 CheckNews_all 的定义
//审核信息 function CheckNews_all($classid,$id,$userid,$username){ global $empire,$class_r,$dbtbpre,$emod_r,$adddatar,$public_r; $classid=(int)$classid; $userid=(int)$userid; if(empty($classid)) { printerror("ErrorUrl","history.go(-1)"); } //验证权限 $doselfinfo=CheckLevel($userid,$username,$classid,"news"); //权限 if(!$doselfinfo['docheckinfo']) { printerror("NotCheckInfoLevel","history.go(-1)"); } $count=count($id); if(empty($count)) { printerror("NotCheckNewsid","history.go(-1)"); } $dopubid=0; $donum=0; $dolog=''; //附加链接参数 $addecmscheck=empty($_POST['ecmscheck'])?'&ecmscheck=1':''; $add=''; for($i=0;$i<$count;$i++) { $infoid=(int)$id[$i]; if(empty($infoid)) { continue; } $infor=$empire->fetch1("select * from {$dbtbpre}ecms_".$class_r[$classid][tbname]."_check where id='$infoid' limit 1"); if(!$infor['id']||$infor['isqf']==1) { continue; } $sql=$empire->query("update {$dbtbpre}ecms_".$class_r[$classid][tbname]."_index set checked=1 where id='$infoid'"); //投稿增加积分 if($infor['ismember']&&$infor['userid']) { $cr=$empire->fetch1("select classid,addinfofen from {$dbtbpre}enewsclass where classid='$infor[classid]'"); if($cr['addinfofen']) { $finfor=$empire->fetch1("select haveaddfen from {$dbtbpre}ecms_".$class_r[$classid][tbname]."_check_data where id='$infoid' limit 1"); if(!$finfor['haveaddfen']) { AddInfoFen($cr[addinfofen],$infor[userid]); if($cr['addinfofen']<0) { BakDown($infor[classid],$infor[id],0,$infor[userid],$infor[username],$infor[title],abs($cr[addinfofen]),3); } } } $empire->query("update {$dbtbpre}ecms_".$class_r[$classid][tbname]."_check_data set haveaddfen=1 where id='$infoid'"); } //未审核表转换 MoveCheckInfoData($class_r[$classid][tbname],0,$infor['stb'],"id='$infoid'"); //审核人 if(!$infor['eckuid']&&($infor['ismember']||$infor['userid']!=$userid)) { $empire->query("update {$dbtbpre}ecms_".$class_r[$classid][tbname]." set eckuid='$userid' where id='$infoid'"); } //更新栏目信息数 AddClassInfos($infor['classid'],'','+1'); //刷新信息 GetHtml($infor['classid'],$infor['id'],$infor,1); //更新动态缓存 if($public_r['ctimeopen']) { eUpCacheInfo(1,$infor['classid'],0,0,$infor['ttid'],'',$infor['infotags'],0,0,1); } $donum++; if($donum==1) { $dopubid=ReturnInfoPubid($infor['classid'],$infor['id']); $dolog="classid=".$infor['classid']."<br>id=".$infor['id']."<br>title=".$infor['title']; } } //刷新列表 //ReListHtml($classid,1); $returl=EcmsGetReturnUrl(); //发送通知 if($adddatar['causetext']&&$infoid) { if(!$infor['id']) { $infor=$empire->fetch1("select * from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where id='$infoid' limit 1"); } DoInfoSendNotice($userid,$username,$infor['userid'],$infor['username'],$adddatar['causetext'],$infor,2); if($adddatar['ecmsfrom']&&(stristr($adddatar['ecmsfrom'],'ListNews.php')||stristr($adddatar['ecmsfrom'],'ListAllInfo.php'))) { $returl=$adddatar['ecmsfrom']; } else { $returl="ListNews.php?bclassid=$adddatar[bclassid]&classid=$adddatar[classid]".$addecmscheck.hReturnEcmsHashStrHref2(0); } } //操作日志 if($donum==1) { insert_dolog($dolog,$dopubid); } else { insert_dolog("classid=".$classid."<br>classname=".$class_r[$classid][classname]); } printerror("CheckNewsSuccess",$returl); }
|