📄 commoncode.asp
字号:
<!--#include file="../Start.asp"-->
<!--#include file="../Include/PowerEasy.Cache.asp"-->
<!--#include file="../Include/PowerEasy.Channel.asp"-->
<!--#include file="../Include/PowerEasy.Common.Front.asp"-->
<!--#include file="../Include/PowerEasy.Common.Manage.asp"-->
<%
'**************************************************************
' Software name: PowerEasy SiteWeaver
' Web: http://www.powereasy.net
' Copyright (C) 2005-2008 佛山市动易网络科技有限公司 版权所有
'**************************************************************
If CheckUserLogined() = False Then
UserName="游客"
End If
Call GetUser(UserName)
ChannelID=PE_Clng(Trim(Request("ChannelID")))
Sub GetClass()
ClassName = ""
RootID = 0
ParentID = 0
Depth = 0
ParentPath = "0"
Child = 0
arrChildID = ""
If ClassID > 0 Then
Dim tClass
Set tClass = Conn.Execute("select ClassName,RootID,ParentID,Depth,ParentPath,Child,arrChildID from PE_Class where ClassID=" & ClassID)
If tClass.BOF And tClass.EOF Then
FoundErr = True
ErrMsg = ErrMsg & "<li>找不到指定的栏目!</li>"
Else
ClassName = tClass(0)
RootID = tClass(1)
ParentID = tClass(2)
Depth = tClass(3)
ParentPath = tClass(4)
Child = tClass(5)
arrChildID = tClass(6)
End If
Set tClass = Nothing
End If
End Sub
'**************************************************
'函数名:CheckUser_ChannelInput
'作 用:检测用户是否有此频道权限(用于用户后台管理左侧判断)
'参 数:iChannelID ----频道ID
' ChannelDir ---- 频道目录
' arrClassInput ----栏目发布权限
'返回值:True ---- 有权限
'**************************************************
Function CheckUser_ChannelInput()
Dim rs
CheckUser_ChannelInput = False
If FoundInArr(arrClass_Input, ChannelDir & "all", ",") = True Then
CheckUser_ChannelInput = True
Else
Set rs = Conn.Execute("select ClassID from PE_Class where ChannelID=" & ChannelID)
Do While Not rs.EOF
If InStr("," & arrClass_Input & ",", "," & rs("ClassID") & ",") > 0 Then
CheckUser_ChannelInput = True
Exit Do
End If
rs.MoveNext
Loop
rs.Close
Set rs = Nothing
End If
End Function
'**************************************************
'函数名:User_GetClass_Option
'作 用:显示用户栏目下拉菜单
'参 数:ShowType ----显示类型
' CurrentID ----当前栏目ID
'返回值:用户栏目下拉菜单
'**************************************************
Function User_GetClass_Option(ShowType, CurrentID)
Dim rsClass, sqlClass, strClass_Option, tmpDepth, i, ClassNum
Dim arrShowLine(20)
Dim CheckParentPath, PurviewChecked
ClassNum = 1
CurrentID = PE_CLng(CurrentID)
sqlClass = "Select * from PE_Class where ChannelID=" & ChannelID & " And ClassType=1 order by RootID,OrderID"
Set rsClass = Conn.Execute(sqlClass)
If rsClass.BOF And rsClass.EOF Then
strClass_Option = strClass_Option & "<option value=''>请先添加栏目</option>"
Else
Do While Not rsClass.EOF
ClassNum = ClassNum + 1
tmpDepth = rsClass("Depth")
If rsClass("NextID") > 0 Then
arrShowLine(tmpDepth) = True
Else
arrShowLine(tmpDepth) = False
End If
If ShowType = 1 Then
strClass_Option = strClass_Option & "<option value='" & rsClass("ClassID") & "'"
Else
If rsClass("ParentID") > 0 Then
CheckParentPath = ChannelDir & "all," & rsClass("ParentPath") & "," & rsClass("ClassID") & "," & rsClass("arrChildID")
Else
CheckParentPath = ChannelDir & "all," & rsClass("ClassID") & "," & rsClass("arrChildID")
End If
If CheckPurview_Class(arrClass_Input, CheckParentPath) = True Then
PurviewChecked = True
If rsClass("Child") > 0 And rsClass("EnableAdd") = False And rsClass("ClassID") <> CurrentID Then
strClass_Option = strClass_Option & "<option value='0'"
Else
strClass_Option = strClass_Option & "<option value='" & rsClass("ClassID") & "'"
End If
Else
PurviewChecked = False
End If
End If
If ShowType = 1 Or PurviewChecked = True Then
If CurrentID = 0 Then
If ClassNum = 1 Then
strClass_Option = strClass_Option & " selected"
End If
Else
If rsClass("ClassID") = CurrentID Then
strClass_Option = strClass_Option & " selected"
End If
End If
strClass_Option = strClass_Option & ">"
If tmpDepth > 0 Then
For i = 1 To tmpDepth
strClass_Option = strClass_Option & " "
Next
End If
strClass_Option = strClass_Option & rsClass("ClassName")
strClass_Option = strClass_Option & "</option>"
ClassNum = ClassNum + 1
End If
rsClass.MoveNext
Loop
End If
rsClass.Close
Set rsClass = Nothing
User_GetClass_Option = strClass_Option
End Function
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -