<%@language=vbscript codepage=936 %> <% option explicit response.buffer=true Const PurviewLevel=2 Const CheckChannelID=4 Const PurviewLevel_Photo=3 %> <% dim PhotoID,Action,sqlProperty,rsProperty,FoundErr,ErrMsg,PurviewChecked dim ClassID,tClass,ClassName,RootID,ParentID,Depth,ParentPath,Child,ChildID,tID,tChild,ClassMaster PhotoID=trim(request("PhotoID")) Action=Trim(Request("Action")) FoundErr=False if PhotoId="" then FoundErr=True ErrMsg=ErrMsg & "
  • 请先选定图片!
  • " end if if Action="" then FoundErr=True ErrMsg=ErrMsg & "
  • 参数不足!
  • " end if if FoundErr=False then call SetProperty() end if if FoundErr=False then call CloseConn() response.Redirect ComeUrl else call CloseConn() call WriteErrMsg() end if sub SetProperty() if instr(PhotoID,",")>0 then PhotoID=replace(PhotoID," ","") sqlProperty="select * from Photo where PhotoID in (" & PhotoID & ")" else PhotoID=Clng(PhotoID) sqlProperty="select * from Photo where PhotoID=" & PhotoID end if Set rsProperty= Server.CreateObject("ADODB.Recordset") rsProperty.open sqlProperty,conn,1,3 do while not rsProperty.eof PurviewChecked=False ClassID=rsProperty("ClassID") if AdminPurview=1 or AdminPurview_Photo<=2 then PurviewChecked=True else if Action="SetPassed" or Action="CancelPassed" then set tClass=conn.execute("select ClassName,RootID,ParentID,Depth,ParentPath,Child,ClassChecker From PhotoClass where ClassID=" & ClassID) else set tClass=conn.execute("select ClassName,RootID,ParentID,Depth,ParentPath,Child,ClassMaster From PhotoClass where ClassID=" & ClassID) end if if tClass.bof and tClass.eof then founderr=True ErrMsg=ErrMsg & "
  • 找不到指定的栏目
  • " else ClassName=tClass(0) RootID=tClass(1) ParentID=tClass(2) Depth=tClass(3) ParentPath=tClass(4) Child=tClass(5) ClassMaster=tClass(6) PurviewChecked=CheckClassMaster(tClass(6),AdminName) if PurviewChecked=False and ParentID>0 then if Action="SetPassed" or Action="CancelPassed" then set tClass=conn.execute("select ClassChecker from PhotoClass where ClassID in (" & ParentPath & ")") else set tClass=conn.execute("select ClassMaster from PhotoClass where ClassID in (" & ParentPath & ")") end if do while not tClass.eof PurviewChecked=CheckClassMaster(tClass(0),AdminName) if PurviewChecked=True then exit do tClass.movenext loop end if end if end if if PurviewChecked=False then FoundErr=True ErrMsg=ErrMsg & "
  • 对 " & rsProperty("PhotoID") & " 没有操作权限!
  • " else select case Action case "SetOnTop" rsProperty("OnTop") = True case "CancelOnTop" rsProperty("OnTop") = False case "SetElite" rsProperty("Elite") = True case "CancelElite" rsProperty("Elite") = False case "SetPassed" rsProperty("Passed") =True 'conn.execute("update [User] set PhotoChecked=PhotoChecked+1 where UserName='" & rsProperty("Editor") & "'") case "CancelPassed" rsProPerty("Passed") =False 'conn.execute("update [User] set PhotoChecked=PhotoChecked-1 where UserName='" & rsProperty("Editor") & "'") end select rsProperty.update end if rsProperty.movenext loop rsProperty.close set rsProperty=nothing end sub %>