thefreemason
Starting Member
27 Posts |
Posted - 16 September 2004 : 07:30:15
|
gary
Not sure where this code should go, as we are using the Speedball version. Here is the topic.asp source code:
<% '################################################################################# '## Snitz Forums 2000 v3.4.04 '################################################################################# '## Copyright (C) 2000-04 Michael Anderson, Pierre Gorissen, '## Huw Reddick and Richard Kinser '## '## This program is free software; you can redistribute it and/or '## modify it under the terms of the GNU General Public License '## as published by the Free Software Foundation; either version 2 '## of the License, or (at your option) any later version. '## '## All copyright notices regarding Snitz Forums 2000 '## must remain intact in the scripts and in the outputted HTML '## The "powered by" text/logo with a link back to '## http://forum.snitz.com in the footer of the pages MUST '## remain visible when the pages are viewed on the internet or intranet. '## '## This program is distributed in the hope that it will be useful, '## but WITHOUT ANY WARRANTY; without even the implied warranty of '## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the '## GNU General Public License for more details. '## '## You should have received a copy of the GNU General Public License '## along with this program; if not, write to the Free Software '## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. '## '## Support can be obtained from our support forums at: '## http://forum.snitz.com '## '## Correspondence and Marketing Questions can be sent to: '## manderson@snitz.com '## '################################################################################# %><!--#INCLUDE FILE="config.asp"--><%
qsTopicID = Request.QueryString("TOPIC_ID") frmMethodType = Request.Form("Method_Type") qsSearchTerms = Request.QueryString("SearchTerms") if (qsTopicID = "" or IsNumeric(qsTopicID) = False) and frmMethodType <> "login" and frmMethodType <> "logout" then Response.Redirect "default.asp" Response.End else Topic_ID = cLng(qsTopicID) end if Dim ArchiveView, ArchiveLink, CColor if request("ARCHIVE") = "true" then strActivePrefix = strTablePrefix & "A_" ArchiveView = "true" ArchiveLink = "archive=true&" elseif request("ARCHIVE") <> "" then Response.Redirect "default.asp" Response.End else strActivePrefix = strTablePrefix ArchiveView = "" ArchiveLink = "" end if
%><!--#INCLUDE FILE="inc_sha256.asp"--> <!--#INCLUDE FILE="inc_header.asp" --> <!--#INCLUDE FILE="inc_func_secure.asp" --> <!--#INCLUDE FILE="inc_func_member.asp" --> <!--#INCLUDE FILE="inc_subscription.asp" --> <!--#INCLUDE FILE="inc_moderation.asp"--><% Response.Write "<script language=""JavaScript"" type=""text/javascript"">" & _ "function ChangePage(fnum){" & _ "if (fnum == 1) {" & _ "document.PageNum1.submit();" & _ "}" & _ "else {" & _ "document.PageNum2.submit();" & _ "}" & _ "}" & _ "</script>"
mypage = request("whichpage") if ((Trim(mypage) = "") or (IsNumeric(mypage) = False)) then mypage = 1 mypage = cLng(mypage)
if qsSearchTerms <> "" then ' Request("SearchTerms") SearchLink = "&SearchTerms=" & qsSearchTerms ' Request("SearchTerms") else SearchLink = "" end if
if strSignatures = "1" and strDSignatures = "1" then if ViewSig(MemberID) <> "0" then CanShowSignature = 1 end if end if
'## Forum_SQL - Get original topic and check for the Category, Forum or Topic Status and existence strSql = "SELECT M.M_NAME, M.M_RECEIVE_EMAIL, M.M_AIM, M.M_ICQ, M.M_MSN, M.M_YAHOO" & _ ", M.M_TITLE, M.M_HOMEPAGE, M.MEMBER_ID, M.M_LEVEL, M.M_POSTS, M.M_COUNTRY" & _ ", T.T_DATE, T.T_SUBJECT, T.T_AUTHOR, T.TOPIC_ID, T.T_STATUS, T.T_LAST_EDIT" & _ ", T.T_LAST_EDITBY, T.T_LAST_POST, T.T_SIG, T.T_REPLIES" & _ ", C.CAT_STATUS, C.CAT_ID, C.CAT_NAME, C.CAT_SUBSCRIPTION, C.CAT_MODERATION" & _ ", F.F_STATUS, F.FORUM_ID, F.F_SUBSCRIPTION, F.F_SUBJECT, F.F_MODERATION, T.T_MESSAGE" if CanShowSignature = 1 then strSql = strSql & ", M.M_SIG" end if strSql = strSql & " FROM " & strActivePrefix & "TOPICS T, " & strTablePrefix & "FORUM F, " & _ strTablePrefix & "CATEGORY C, " & strMemberTablePrefix & "MEMBERS M " & _ " WHERE T.TOPIC_ID = " & Topic_ID & _ " AND F.FORUM_ID = T.FORUM_ID " & _ " AND C.CAT_ID = T.CAT_ID " & _ " AND M.MEMBER_ID = T.T_AUTHOR "
set rsTopic = Server.CreateObject("ADODB.Recordset") rsTopic.open strSql, my_Conn, adOpenForwardOnly, adLockReadOnly, adCmdText
if rsTopic.EOF then recTopicCount = "" else recTopicCount = 1 Member_Name = rsTopic("M_NAME") Member_ReceiveMail = rsTopic("M_RECEIVE_EMAIL") Member_AIM = rsTopic("M_AIM") Member_ICQ = rsTopic("M_ICQ") Member_MSN = rsTopic("M_MSN") Member_YAHOO = rsTopic("M_YAHOO") Member_Title = rsTopic("M_TITLE") Member_Homepage = rsTopic("M_HOMEPAGE") TMember_ID = rsTopic("MEMBER_ID") Member_Level = rsTopic("M_LEVEL") Member_Posts = rsTopic("M_POSTS") Member_Country = rsTopic("M_COUNTRY") Topic_Date = rsTopic("T_DATE") Topic_Subject = rsTopic("T_SUBJECT") Topic_Author = rsTopic("T_AUTHOR") TopicID = rsTopic("TOPIC_ID") Topic_Status = rsTopic("T_STATUS") Topic_LastEdit = rsTopic("T_LAST_EDIT") Topic_LastEditby = rsTopic("T_LAST_EDITBY") Topic_LastPost = rsTopic("T_LAST_POST") Topic_Sig = rsTopic("T_SIG") Topic_Replies = rsTopic("T_REPLIES") Cat_Status = rsTopic("CAT_STATUS") Cat_ID = rsTopic("CAT_ID") Cat_Name = rsTopic("CAT_NAME") Cat_Subscription = rsTopic("CAT_SUBSCRIPTION") Cat_Moderation = rsTopic("CAT_MODERATION") Forum_Status = rsTopic("F_STATUS") Forum_ID = rsTopic("FORUM_ID") Forum_Subject = rsTopic("F_SUBJECT") Forum_Subscription = rsTopic("F_SUBSCRIPTION") Forum_Moderation = rsTopic("F_MODERATION") Topic_Message = rsTopic("T_MESSAGE") if CanShowSignature = 1 then Topic_MemberSig = trim(rsTopic("M_SIG")) end if end if
rsTopic.close set rsTopic = nothing
if recTopicCount = "" then if ArchiveView <> "true" then Response.Redirect("topic.asp?ARCHIVE=true&" & ChkString(Request.QueryString,"sqlstring")) else Response.Redirect("default.asp") end if end if
if mLev = 4 then AdminAllowed = 1 ForumChkSkipAllowed = 1 elseif mLev = 3 then if chkForumModerator(Forum_ID, chkString(strDBNTUserName,"decode")) = "1" then AdminAllowed = 1 ForumChkSkipAllowed = 1 else if lcase(strNoCookies) = "1" then AdminAllowed = 1 ForumChkSkipAllowed = 0 else AdminAllowed = 0 ForumChkSkipAllowed = 0 end if end if elseif lcase(strNoCookies) = "1" then AdminAllowed = 1 ForumChkSkipAllowed = 0 else AdminAllowed = 0 ForumChkSkipAllowed = 0 end if
if strPrivateForums = "1" and (Request.Form("Method_Type") <> "login") and (Request.Form("Method_Type") <> "logout") and ForumChkSkipAllowed = 0 then result = ChkForumAccess(Forum_ID, MemberID, true) end if
if strModeration > 0 and Cat_Moderation > 0 and Forum_Moderation > 0 and AdminAllowed = 0 then Moderation = "Y" else Moderation = "N" end if
if mypage = -1 and Request.QueryString("REPLY_ID") <> "" then strSql1 = "SELECT REPLY_ID " strSql2 = "FROM " & strActivePrefix & "REPLY " strSql3 = "WHERE TOPIC_ID = " & Topic_ID & " " ' DEM --> if not a Moderator, all unapproved posts should not be viewed. if AdminAllowed = 0 then strSql3 = strSql3 & "AND (R_STATUS < " if Moderation = "Y" then ' Ignore unapproved/rejected posts strSql3 = strSql3 & "2 " else ' Ignore any previously rejected topic strSql3 = strSql3 & "3 " end if strSql3 = strSql3 & "OR R_AUTHOR = " & MemberID & ") " end if strSql4 = "ORDER BY R_DATE ASC "
if strDBType = "mysql" then set rsReplies = Server.CreateObject("ADODB.Recordset")
rsReplies.open strSql1 & strSql2 & strSql3 & strSql4, my_Conn, adOpenForwardOnly, adLockReadOnly, adCmdText
if rsReplies.EOF then iReplyCount = "" else arrReplyData = rsReplies.GetRows(adGetRowsRest) iReplyCount = UBound(arrReplyData, 2) rREPLY_ID = 0 end if
LastPostReplyID = cLng(Request.QueryString("REPLY_ID"))
if iReplyCount <> "" then for iReply = 0 to iReplyCount intReplyID = arrReplyData(rREPLY_ID,iReply) if LastPostReplyID = intReplyID then intPageNumber = ((iReply+1)/strPageSize) if intPageNumber > cLng(intPageNumber) then intPageNumber = cLng(intPageNumber) + 1 end if strwhichpage = "whichpage=" & intPageNumber & "&" exit for end if next else strwhichpage = "" end if
rsReplies.Close set rsReplies = nothing else set rsReplies = Server.CreateObject("ADODB.Recordset") rsReplies.cachesize = strPageSize rsReplies.pagesize = strPageSize
rsReplies.open strSql1 & strSql2 & strSql3 & strSql4, my_Conn, adOpenStatic, adLockReadOnly, adCmdText
LastPostReplyID = cLng(Request.QueryString("REPLY_ID")) rsReplies.Find = "reply_id=" & LastPostReplyID & ""
if not (rsReplies.EOF or rsReplies.BOF) then if rsReplies.absolutepage > 1 then strwhichpage = "whichpage=" & rsReplies.absolutepage & "&" else strwhichpage = "" end if
rsReplies.Close set rsReplies = nothing end if
Response.Redirect("topic.asp?" & strwhichpage & "topic_id=" & Topic_ID & "&#" & LastPostReplyID & "") Response.End end if
' -- Get all the high level(board, category, forum) subscriptions being held by the user Dim strSubString, strSubArray, strBoardSubs, strCatSubs, strForumSubs, strTopicSubs if MySubCount > 0 then strSubString = PullSubscriptions(0, 0, 0) strSubArray = Split(strSubString,";") if uBound(strSubArray) < 0 then strBoardSubs = "" strCatSubs = "" strForumSubs = "" strTopicSubs = "" else strBoardSubs = strSubArray(0) strCatSubs = strSubArray(1) strForumSubs = strSubArray(2) strTopicSubs = strSubArray(3) end if end If
if (Moderation = "Y" and Topic_Status > 1 and Topic_Author <> MemberID) then Response.Write "<p class=""hfs c""><br />Viewing of this Topic is not permitted until it has been moderated.<br />Please try again later</p>" & _ "<p class=""hfs c""><a href=""JavaScript:history.go(-1)"">Go Back</a></p><br />" Call WriteFooter Response.end else Response.Write "<script language=""JavaScript"" type=""text/javascript"">" & _ "<!--" & _ "function jumpTo(s) {if (s.selectedIndex != 0) location.href = s.options[s.selectedIndex].value;return 1;}" & _ "// -->" & _ "</script>"
'## Forum_SQL strSql = "SELECT M.M_NAME, M.M_RECEIVE_EMAIL, M.M_AIM, M.M_ICQ, M.M_MSN, M.M_YAHOO" strSql = strSql & ", M.M_TITLE, M.MEMBER_ID, M.M_HOMEPAGE, M.M_LEVEL, M.M_POSTS, M.M_COUNTRY" strSql = strSql & ", R.REPLY_ID, R.FORUM_ID, R.R_AUTHOR, R.TOPIC_ID, R.R_MESSAGE, R.R_LAST_EDIT" strSql = strSql & ", R.R_LAST_EDITBY, R.R_SIG, R.R_STATUS, R.R_DATE" if CanShowSignature = 1 then strSql = strSql & ", M.M_SIG" end if strSql2 = " FROM " & strMemberTablePrefix & "MEMBERS M, " & strActivePrefix & "REPLY R " strSql3 = " WHERE M.MEMBER_ID = R.R_AUTHOR " strSql3 = strSql3 & " AND R.TOPIC_ID = " & Topic_ID & " " ' DEM --> if not a Moderator, all unapproved posts should not be viewed. if AdminAllowed = 0 then strSql3 = strSql3 & " AND (R.R_STATUS < " if Moderation = "Y" then ' Ignore unapproved/rejected posts strSql3 = strSql3 & "2" else ' Ignore any previously rejected topic strSql3 = strSql3 & "3" end if strSql3 = strSql3 & " OR R.R_AUTHOR = " & MemberID & ")" end if strSql4 = " ORDER BY R.R_DATE ASC"
if strDBType = "mysql" then 'MySql specific code if mypage > 1 then intOffset = cLng((mypage-1) * strPageSize) strSql5 = " LIMIT " & intOffset & ", " & strPageSize & " " end if
'## Forum_SQL - Get the total pagecount strSql1 = "SELECT COUNT(R.TOPIC_ID) AS REPLYCOUNT " set rsCount = my_Conn.Execute(strSql1 & strSql2 & strSql3) iPageTotal = rsCount(0).value rsCount.close set rsCount = nothing
if iPageTotal > 0 then maxpages = (iPageTotal \ strPageSize ) if iPageTotal mod strPageSize <> 0 then maxpages = maxpages + 1 end if if iPageTotal < (strPageSize + 1) then intGetRows = iPageTotal elseif (mypage * strPageSize) > iPageTotal then intGetRows = strPageSize - ((mypage * strPageSize) - iPageTotal) else intGetRows = strPageSize end if else iPageTotal = 0 maxpages = 0 end if if iPageTotal > 0 then set rsReplies = Server.CreateObject("ADODB.Recordset") rsReplies.Open strSql & strSql2 & strSql3 & strSql4 & strSql5, my_Conn, adOpenForwardOnly, adLockReadOnly, adCmdText arrReplyData = rsReplies.GetRows(intGetRows) iReplyCount = UBound(arrReplyData, 2) rsReplies.Close set rsReplies = nothing else iReplyCount = "" end if else 'end MySql specific code set rsReplies = Server.CreateObject("ADODB.Recordset") rsReplies.cachesize = strPageSize rsReplies.open strSql & strSql2 & strSql3 & strSql4, my_Conn, adOpenStatic, adLockReadOnly, adCmdText
if not (rsReplies.EOF or rsReplies.BOF) then rsReplies.pagesize = strPageSize rsReplies.absolutepage = mypage '** maxpages = cLng(rsReplies.pagecount) if maxpages >= mypage then arrReplyData = rsReplies.GetRows(strPageSize) iReplyCount = UBound(arrReplyData, 2) else iReplyCount = "" end if else '## No replies found in DB iReplyCount = "" end if
rsReplies.Close set rsReplies = nothing end if
Response.Write "<table border=""0"" width=""100%"">" & _ "<tr>" & _ "<td class=""l nw"" width=""50%"">" & _ getCurrentIcon(strIconFolderOpen,"","") & " <a href=""default.asp"">All Forums</a><br />" & _ getCurrentIcon(strIconBar,"","") if Cat_Status <> 0 then Response.Write getCurrentIcon(strIconFolderOpen,"","") else Response.Write getCurrentIcon(strIconFolderClosed,"","") end if Response.Write " <a href=""default.asp?cat_id=" & Cat_ID & """>" & ChkString(Cat_Name,"display") & "</a><br />" & _ getCurrentIcon(strIconBlank,"","") & getCurrentIcon(strIconBar,"","") if ArchiveView = "true" then Response.Write getCurrentIcon(strIconFolderArchived,"","") else if Forum_Status <> 0 and Cat_Status <> 0 then Response.Write getCurrentIcon(strIconFolderOpen,"","") else Response.Write getCurrentIcon(strIconFolderClosed,"","") end if end if Response.Write " <a href=""forum.asp?" & ArchiveLink & "forum_id=" & Forum_ID & """>" & ChkString(Forum_Subject,"display") & "</a><br />" if ArchiveView = "true" then Response.Write getCurrentIcon(strIconBlank,"","") & getCurrentIcon(strIconBlank,"","") & getCurrentIcon(strIconBar,"","") & getCurrentIcon(strIconFolderArchived,"","") & " " elseif Cat_Status <> 0 and Forum_Status <> 0 and Topic_Status <> 0 then Response.Write getCurrentIcon(strIconBlank,"","") & getCurrentIcon(strIconBlank,"","") & getCurrentIcon(strIconBar,"","") & getCurrentIcon(strIconFolderOpenTopic,"","") & " " else Response.Write getCurrentIcon(strIconBlank,"","") & getCurrentIcon(strIconBlank,"","") & getCurrentIcon(strIconBar,"","") & getCurrentIcon(strIconFolderClosedTopic,"","") & " " end if if qsSearchTerms <> "" then Response.Write SearchHiLite(ChkString(Topic_Subject,"title")) else Response.Write ChkString(Topic_Subject,"title") end if Response.Write "</td>" & _ "<td class=""c"" width=""50%"">" call PostingOptions() Response.Write "</td>" & _ "</tr>" & _ "</table>" if maxpages > 1 then Response.Write "<table class=""tc"" border=""0"" cellpadding=""0"" cellspacing=""1"" width=""100%"">" & _ "<tr>" & _ "<td class=""ffs r"" valign=""top"">" if mypage > 1 then Response.Write "<a href=""topic.asp?" & ArchiveLink & "topic_id=" & Topic_ID & "&whichpage=" & mypage-1 & SearchLink & """ title=""Goto the Previous page in this Topic"">Previous Page</a>" 'if mypage > 1 then Response.Write "<a href=""javascript: onclick=document.PageNum1.whichpage.value=" & mypage-1 & ";document.PageNum1.submit();"" title=""Goto the Previous page in this Topic"">Previous Page</a>" if mypage > 1 and mypage < maxpages then Response.Write " | " if mypage < maxpages then Response.Write "<a href=""topic.asp?" & ArchiveLink & "topic_id=" & Topic_ID & "&whichpage=" & mypage+1 & SearchLink & """ title=""Goto the Next page in this Topic"">Next Page</a>" 'if mypage < maxpages then Response.Write "<a href=""javascript: onclick=document.PageNum1.whichpage.value=" & mypage+1 & ";document.PageNum1.submit();"" title=""Goto the Next page in this Topic"">Next Page</a>" Response.Write "</td>" & _ "</tr>" & _ "</table>" end if %></td></tr></table><% Response.Write "<table class=""tc tbc"" border=""0"" width=""100%"" cellspacing=""0"" cellpadding=""4"">" & _ "<tr class=""hcc"">" & _ "<td width=""" & strTopicWidthLeft & """ class=""hfc c" if lcase(strTopicNoWrapLeft) = "1" then Response.Write " nw" Response.Write """>Author</td>" & _ "<td width=""" & strTopicWidthRight & """ class=""hfc c" if lcase(strTopicNoWrapRight) = "1" then Response.Write " nw" Response.Write """>" if strShowTopicNav = "1" then Call Topic_nav() else Response.Write "Topic" end if Response.Write "</td>" if (AdminAllowed = 1) then if maxpages > 1 then Call DropDownPaging(1) Response.Write "<td class=""r nw"">" call AdminOptions() Response.Write "</td>" else Response.Write "<td class=""r nw"">" call AdminOptions() Response.Write "</td>" end if else if maxpages > 1 then Call DropDownPaging(1) else Response.Write "<td class=""r nw""> </td>" end if end if Response.Write "</tr>" if mypage = 1 then Call GetFirst() end if '## Forum_SQL strSql = "UPDATE " & strActivePrefix & "TOPICS " strSql = strSql & " SET T_VIEW_COUNT = (T_VIEW_COUNT + 1) " strSql = strSql & " WHERE (TOPIC_ID = " & Topic_ID & ")"
my_conn.Execute (strSql),,adCmdText + adExecuteNoRecords if iReplyCount = "" then '## No replies found in DB ' Nothing else intI = 0 rM_NAME = 0 rM_RECEIVE_EMAIL = 1 rM_AIM = 2 rM_ICQ = 3 rM_MSN = 4 rM_YAHOO = 5 rM_TITLE = 6 rMEMBER_ID = 7 rM_HOMEPAGE = 8 rM_LEVEL = 9 rM_POSTS = 10 rM_COUNTRY = 11 rREPLY_ID = 12 rFORUM_ID = 13 rR_AUTHOR = 14 rTOPIC_ID = 15 rR_MESSAGE = 16 rR_LAST_EDIT = 17 rR_LAST_EDITBY = 18 rR_SIG = 19 rR_STATUS = 20 rR_DATE = 21 if CanShowSignature = 1 then rM_SIG = 22 end if for iForum = 0 to iReplyCount
Reply_MemberName = arrReplyData(rM_NAME, iForum) Reply_MemberReceiveEmail = arrReplyData(rM_RECEIVE_EMAIL, iForum) Reply_MemberAIM = arrReplyData(rM_AIM, iForum) Reply_MemberICQ = arrReplyData(rM_ICQ, iForum) Reply_MemberMSN = arrReplyData(rM_MSN, iForum) Reply_MemberYAHOO = arrReplyData(rM_YAHOO, iForum) Reply_MemberTitle = arrReplyData(rM_TITLE, iForum) Reply_MemberID = arrReplyData(rMEMBER_ID, iForum) Reply_MemberHomepage = arrReplyData(rM_HOMEPAGE, iForum) Reply_MemberLevel = arrReplyData(rM_LEVEL, iForum) Reply_MemberPosts = arrReplyData(rM_POSTS, iForum) Reply_MemberCountry = arrReplyData(rM_COUNTRY, iForum) Reply_ReplyID = arrReplyData(rREPLY_ID, iForum) Reply_ForumID = arrReplyData(rFORUM_ID, iForum) Reply_Author = arrReplyData(rR_AUTHOR, iForum) Reply_TopicID = arrReplyData(rTOPIC_ID, iForum) Reply_Content = arrReplyData(rR_MESSAGE, iForum) Reply_LastEdit = arrReplyData(rR_LAST_EDIT, iForum) Reply_LastEditBy = arrReplyData(rR_LAST_EDITBY, iForum) Reply_Sig = arrReplyData(rR_SIG, iForum) Reply_Status = arrReplyData(rR_STATUS, iForum) Reply_Date = arrReplyData(rR_DATE, iForum) if CanShowSignature = 1 then Reply_MemberSig = trim(arrReplyData(rM_SIG, iForum)) end if
if intI = 0 then CColor = "fsacc" else CColor = "ffacc" end if
Response.Write "<tr class=""" & CColor & """>" & _ "<td valign=""top"" width=""" & strTopicWidthLeft & """>" & _ "<p><span class=""ifl"">" & profileLink(ChkString(Reply_MemberName,"display"),Reply_Author) & "</span><br />" if strShowRank = 1 or strShowRank = 3 then Response.Write "<span class=""iffc ffs"">" & ChkString(getMember_Level(Reply_MemberTitle, Reply_MemberLevel, Reply_MemberPosts),"display") & "</span><br />" end if if strShowRank = 2 or strShowRank = 3 then Response.Write getStar_Level(Reply_MemberLevel, Reply_MemberPosts) & "<br />" end if Response.Write "</p>" & _ "<p class=""iffc ffs" if lcase(strTopicNoWrapLeft) = "1" then Response.Write " nw" response.write """>" if strCountry = "1" and trim(Reply_MemberCountry) <> "" then Response.Write Reply_MemberCountry & "<br />" end if Response.Write Reply_MemberPosts & " Posts</p></td>" & _ "<td width=""" & strTopicWidthRight & """" if (AdminAllowed = 1) and (maxpages > 1) then Response.Write " colspan=""3"" " else Response.Write " colspan=""2"" " end if Response.Write "valign=""top""><a name=""" & Reply_ReplyID & """></a>" & _ "<table width=""100%"" border=""0"" cellspacing=""0"" cellpadding=""0"">" & _ "<tr>" & _ "<td class=""iffc ffs"" style=""border:none;"" valign=""top"">" ' DEM --> Start of Code altered for moderation if Reply_Status < 2 then Response.Write getCurrentIcon(strIconPosticon,"","hspace=""3""") & "Posted - " & ChkDate(Reply_Date, " : " ,true) & "" elseif Reply_Status = 2 then Response.Write "NOT MODERATED!!!" elseif Reply_Status = 3 then Response.Write getCurrentIcon(strIconPosticonHold,"","hspace=""3""") & "ON HOLD" end if ' DEM --> End of Code added for moderation. Response.Write " " & profileLink(getCurrentIcon(strIconProfile,"Show Profile"," hspace=""6"""),Reply_MemberID) if mLev > 2 or Reply_MemberReceiveEmail = "1" then if (mlev <> 0) or (mlev = 0 and strLogonForMail <> "1") then Response.Write " <a href=""JavaScript:openWindow('pop_mail.asp?id=" & Reply_MemberID & "')"">" & getCurrentIcon(strIconEmail,"Email Poster"," hspace=""6""") & "</a>" end if end if if strHomepage = "1" then if Reply_MemberHomepage <> " " then Response.Write " <a href=""" & Reply_MemberHomepage & """ target=""_blank"">" & getCurrentIcon(strIconHomepage,"Visit " & ChkString(Reply_MemberName,"display") & "'s Homepage"," hspace=""6""") & "</a>" end if end if if (AdminAllowed = 1 or Reply_MemberID = MemberID) then if (Cat_Status <> 0 and Forum_Status <> 0 and Topic_Status <> 0) or (AdminAllowed = 1) then Response.Write " <a href=""post.asp?" & ArchiveLink & "method=Edit&reply_id=" & Reply_ReplyID & "&topic_id=" & Topic_ID & "&forum_id=" & Forum_ID & """>" & getCurrentIcon(strIconEditTopic,"Edit Reply"," hspace=""6""") & "</a>" end if end if if (strAIM = "1") then if Trim(Reply_MemberAIM) <> "" then Response.Write " <a href=""JavaScript:openWindow('pop_messengers.asp?mode=AIM&ID=" & Reply_MemberID & "')"">" & getCurrentIcon(strIconAIM,"Send " & ChkString(Reply_MemberName,"display") & " an AOL message"," hspace=""6""") & "</a>" end if end if if strICQ = "1" then if Trim(Reply_MemberICQ) <> "" then Response.Write " <a href=""JavaScript:openWindow('pop_messengers.asp?mode=ICQ&ID=" & Reply_MemberID & "')"">" & getCurrentIcon(strIconICQ,"Send " & ChkString(Reply_MemberName,"display") & " an ICQ Message"," hspace=""6""") & "</a>" end if end if if (strMSN = "1") then if Trim(Reply_MemberMSN) <> "" then Response.Write " <a href=""JavaScript:openWindow('pop_messengers.asp?mode=MSN&ID=" & Reply_MemberID & "')"">" & getCurrentIcon(strIconMSNM,"Click to see " & ChkString(Reply_MemberName,"display") & "'s MSN Messenger address"," hspace=""6""") & "</a>" end if end if if strYAHOO = "1" then if Trim(Reply_MemberYAHOO) <> "" then Response.Write " <a href=""http://edit.yahoo.com/config/send_webmesg?.target=" & ChkString(Reply_MemberYAHOO, "urlpath") & "&.src=pg"" target=""_blank"">" & getCurrentIcon(strIconYahoo,"Send " & ChkString(Reply_MemberName,"display") & " a Yahoo! Message"," hspace=""6""") & "</a>" end if end if if ((Cat_Status <> 0 and Forum_Status <> 0 and Topic_Status = 1) or (AdminAllowed = 1 and Topic_Status <= 1)) and ArchiveView = "" then Response.Write " <a href=""post.asp?" & ArchiveLink & "method=ReplyQuote&reply_id=" & Reply_ReplyID & "&topic_id=" & Topic_ID & "&forum_id=" & Forum_ID & """>" & getCurrentIcon(strIconReplyTopic,"Reply with Quote"," hspace=""6""") & "</a>" end if if (strIPLogging = "1") then if (AdminAllowed = 1) then Response.Write " <a href=""JavaScript:openWindow('pop_viewip.asp?" & ArchiveLink & "mode=getIP&reply_id=" & Reply_ReplyID & "&forum_id=" & Forum_ID & "')"">" & getCurrentIcon(strIconIP,"View user's IP address"," hspace=""6""") & "</a>" end if end if if (AdminAllowed = 1 or Reply_MemberID = MemberID) then if (Cat_Status <> 0 and Forum_Status <> 0 and Topic_Status <> 0) or (AdminAllowed = 1) then Response.Write " <a href=""JavaScript:openWindow('pop_delete.asp?" & ArchiveLink & "mode=Reply&reply_id=" & Reply_ReplyID & "&topic_id=" & Topic_ID & "&forum_id=" & Forum_ID & "')"">" & getCurrentIcon(strIconDeleteReply,"Delete Reply"," hspace=""6""") & "</a>" end if ' DEM --> Start of Code added for Full Moderation if (AdminAllowed = 1 and Reply_Status > 1) then ReplyString = "reply_id=" & Reply_ReplyID & "&cat_id=" & Cat_ID & "&forum_id=" & Forum_ID & "&topic_id=" & Topic_ID Response.Write " <a href=""JavaScript:openWindow('pop_moderate.asp?" & ReplyString & "')"">" & getCurrentIcon(strIconFolderModerate,"Approve/Hold/Reject this Reply"," hspace=""6""") & "</a>" end if ' DEM --> End of Code added for Full Moderation end if Response.Write "<hr noshade=""noshade"" size=""1"" /></td>" & _ "</tr>" & _ "<tr>" & _ "<td class=""iffc"" style=""border:none;"" valign=""top""><span class=""ifl"" id=""msg"">" if qsSearchTerms <> "" then Response.Write SearchHiLite(formatStr(Reply_Content)) else Response.Write formatStr(Reply_Content) end if Response.Write "</span id=""msg""></td>" & _ "</tr>" if CanShowSignature = 1 and Reply_Sig = 1 and Reply_MemberSig <> "" then Response.Write "<tr>" & _ "<td class=""iffc ifl"" style=""border:none;"" valign=""bottom""><hr noshade=""noshade"" size=""1"" />" & formatStr(Reply_MemberSig) & "</td>" & _ "</tr>" end if if strEditedByDate = "1" and Reply_LastEditBy <> "" then if Reply_LastEditBy <> Reply_Author then Reply_LastEditByName = getMemberName(Reply_LastEditBy) else Reply_LastEditByName = chkString(Reply_MemberName,"display") end if Response.Write "<tr>" & _ "<td class=""ffs iffc"" style=""border:none;"" valign=""bottom""><hr noshade=""noshade"" size=""1"" class=""" & CColor & """ />" & _ "Edited by - " & Reply_LastEditByName & " on " & chkDate(Reply_LastEdit, " " ,true) & "</td>" & _ "</tr>" end if Response.Write "<tr>" & _ "<td class=""r"" style=""border:none;"" valign=""bottom"" height=""20""><a href=""#top"">" & getCurrentIcon(strIconGoUp,"Go to Top of Page","align=""right""") & "</a></td>" & _ "</tr>" & _ "</table>" & _ "</td>" & _ "</tr>" intI = intI + 1 if intI = 2 then intI = 0 end if next end if Response.Write "<tr class=""hcc"">" if maxpages > 1 then Call DropDownPaging(2) else Response.Write "<td width=""" & strTopicWidthLeft & """ class=""hfc c" if lcase(strTopicNoWrapLeft) = "1" then Response.Write " nw" Response.Write """> </td>" end if Response.Write "<td width=""" & strTopicWidthRight & """ class=""hfc c" if lcase(strTopicNoWrapRight) = "1" then Response.Write " nw" 'if maxpages > 1 and (AdminAllowed = 1) then Response.Write " colspan=""2""" Response.Write """>" if strShowTopicNav = "1" then Call Topic_nav() else Response.Write "Topic" end if Response.Write "</td>" if (AdminAllowed = 1) then if maxpages > 1 then Response.Write "<td class=""r nw""> </td>" end if Response.Write "<td class=""r nw"">" call AdminOptions() Response.Write "</td>" else Response.Write "<td class=""r nw""> </td>" end if Response.Write "</tr>" & _ "</table>" if maxpages > 1 then Response.Write "<table class=""tc"" border=""0"" cellpadding=""0"" cellspacing=""1"" width=""95%"">" & _ "<tr>" & _ "<td class=""ffs l"" valign=""top"">" if mypage > 1 then Response.Write "<a href=""topic.asp?" & ArchiveLink & "topic_id=" & Topic_ID & "&whichpage=" & mypage-1 & SearchLink & """ title=""Goto the Previous page in this Topic"">Previous Page</a>" 'if mypage > 1 then Response.Write "<a href=""javascript: onclick=document.PageNum1.whichpage.value=" & mypage-1 & ";document.PageNum1.submit();"" title=""Goto the Previous page in this Topic"">Previous Page</a>") if mypage > 1 and mypage < maxpages then Response.Write " | " if mypage < maxpages then Response.Write "<a href=""topic.asp?" & ArchiveLink & "topic_id=" & Topic_ID & "&whichpage=" & mypage+1 & SearchLink & """ title=""Goto the Next page in this Topic"">Next Page</a>" 'if mypage < maxpages then Response.Write "<a href=""javascript: onclick=document.PageNum1.whichpage.value=" & mypage+1 & ";document.PageNum1.submit();"" title=""Goto the Next page in this Topic"">Next Page</a>") Response.Write "</td>" & _ "</tr>" & _ "</table>" end if Response.Write "<table class=""tc"" border=""0"" cellpadding=""0"" cellspacing=""0"" width=""95%"">" & _ "<tr>" & _ "<td>" & _ "<table width=""100%"" border=""0"">" & _ "<tr>" & _ "<td class=""c"" valign=""top"" width=""50%"">" Call PostingOptions() Response.Write "</td>" & _ "<td class=""r nw"" valign=""top"" width=""50%"">" %><!--#INCLUDE FILE="inc_jump_to.asp"--><% Response.Write "</td>" & _ "</tr>" & _ "</table>"
if strShowQuickReply = "1" and strDBNTUserName <> "" and ((Cat_Status = 1) and (Forum_Status = 1) and (Topic_Status = 1)) and ArchiveView = "" then call QuickReply() end if Call WriteFooter end if
sub GetFirst() CColor = "ffcc" Response.Write "<tr>" & _ "<td valign=""top"" width=""" & strTopicWidthLeft & """ class=""ffcc"">" & _ "<p class=""iffc" if lcase(strTopicNoWrapLeft) = "1" then Response.Write " nw" Response.Write """><span class=""ifl"">" & profileLink(ChkString(Member_Name,"display"),TMember_ID) & "</span><br />" if strShowRank = 1 or strShowRank = 3 then Response.Write "<span class=""ffs"">" & ChkString(getMember_Level(Member_Title, Member_Level, Member_Posts),"display") & "</span><br />" end if if strShowRank = 2 or strShowRank = 3 then Response.Write getStar_Level(Member_Level, Member_Posts) & "<br />" end if Response.Write "</p>" & _ "<p class=""iffc ffs" if lcase(strTopicNoWrapLeft) = "1" then Response.Write " nw" Response.Write """>" if strCountry = "1" and trim(Member_Country) <> "" then Response.Write Member_Country & "<br />" end if Response.Write Member_Posts & " Posts</p></td>" & _ "<td width=""" & strTopicWidthRight & """ class=""ffcc" if lcase(strTopicNoWrapRight) = "1" then Response.Write " nw" if (AdminAllowed = 1) and (maxpages > 1) then Response.Write """ colspan=""3" else Response.Write """ colspan=""2" end if Response.Write """ valign=""top"">" & _ "<table width=""100%"" border=""0"" cellspacing=""0"" cellpadding=""0"">" & _ "<tr>" & _ "<td class=""iffc ffs"" style=""border:none;"" valign=""top"">" if Topic_Status < 2 then Response.Write getCurrentIcon(strIconPosticon,"","hspace=""3""") & "Posted - " & ChkDate(Topic_Date, " : " ,true) elseif Topic_Status = 2 then Response.Write "NOT MODERATED!!!" elseif Topic_Status = 3 then Response.Write getCurrentIcon(strIconPosticonHold,"","hspace=""3""") & "ON HOLD" end if Response.Write " " & profileLink(getCurrentIcon(strIconProfile,"Show Profile"," hspace=""6"""),TMember_ID) if mLev > 2 or Member_ReceiveMail = "1" then if (mlev <> 0) or (mlev = 0 and strLogonForMail <> "1") then Response.Write " <a href=""JavaScript:openWindow('pop_mail.asp?id=" & TMember_ID & "')"">" & getCurrentIcon(strIconEmail,"Email Poster"," hspace=""6""") & "</a>" end if end if if (strHomepage = "1") then if Member_Homepage <> " " then Response.Write " <a href=""" & Member_Homepage & """ target=""_blank"">" & getCurrentIcon(strIconHomepage,"Visit " & ChkString(Member_Name,"display") & "'s Homepage"," hspace=""6""") & "</a>" end if end if if (AdminAllowed = 1 or TMember_ID = MemberID) then if ((Cat_Status <> 0) and (Forum_Status <> 0) and (Topic_Status <> 0)) or (AdminAllowed = 1) then Response.Write " <a href=""post.asp?" & ArchiveLink & "method=EditTopic&reply_id=" & Topic_ID & "&topic_id=" & Topic_ID & "&forum_id=" & Forum_ID & """>" & getCurrentIcon(strIconEditTopic,"Edit Topic"," hspace=""6""") & "</a>" end if end if if (strAIM = "1") then if Trim(Member_AIM) <> "" then Response.Write " <a href=""JavaScript:openWindow('pop_messengers.asp?mode=AIM&ID=" & TMember_ID & "')"">" & getCurrentIcon(strIconAIM,"Send " & ChkString(Member_Name,"display") & " an AOL message"," hspace=""6""") & "</a>" end if end if if (strICQ = "1") then if Trim(Member_ICQ) <> "" then Response.Write " <a href=""JavaScript:openWindow('pop_messengers.asp?mode=ICQ&ID=" & TMember_ID & "')"">" & getCurrentIcon(strIconICQ,"Send " & ChkString(Member_Name,"display") & " an ICQ Message"," hspace=""6""") & "</a>" end if end if if (strMSN = "1") then if Trim(Member_MSN) <> "" then Response.Write " <a href=""JavaScript:openWindow('pop_messengers.asp?mode=MSN&ID=" & TMember_ID & "')"">" & getCurrentIcon(strIconMSNM,"Click to see " & ChkString(Member_Name,"display") & "'s MSN Messenger address"," hspace=""6""") & "</a>" end if end if if (strYAHOO = "1") then if Trim(Member_YAHOO) <> "" then Response.Write " <a href=""http://edit.yahoo.com/config/send_webmesg?.target=" & ChkString(Member_YAHOO, "urlpath") & "&.src=pg"" target=""_blank"">" & getCurrentIcon(strIconYahoo,"Send " & ChkString(Member_Name,"display") & " a Yahoo! Message"," hspace=""6""") & "</a>" end if end if if ((Cat_Status <> 0 and Forum_Status <> 0 and Topic_Status = 1) or (AdminAllowed = 1 and Topic_Status <= 1) and ArchiveView = "" ) then Response.Write " <a href=""post.asp?" & ArchiveLink & "method=TopicQuote&topic_id=" & Topic_ID & "&forum_id=" & Forum_ID & """>" & getCurrentIcon(strIconReplyTopic,"Reply with Quote"," hspace=""6""") & "</a>" end if if (strIPLogging = "1") then if (AdminAllowed = 1) then Response.Write " <a href=""JavaScript:openWindow('pop_viewip.asp?" & ArchiveLink & "mode=getIP&topic_id=" & TopicID & "&forum_id=" & Forum_ID & "')"">" & getCurrentIcon(strIconIP,"View user's IP address"," hspace=""6""") & "</a>" end if end if if (AdminAllowed = 1) or (TMember_ID = MemberID and Topic_Replies < 1) then Response.Write " <a href=""JavaScript:openWindow('pop_delete.asp?" & ArchiveLink & "mode=Topic&topic_id=" & Topic_ID & "&forum_id=" & Forum_ID & "&cat_id=" & Cat_ID & "')"">" & getCurrentIcon(strIconDeleteReply,"Delete Topic"," hspace=""6""") & "</a>" end if ' DEM --> Start of Code added for Full Moderation if (AdminAllowed = 1 and Topic_Status > 1) then TopicString = "topic_id=" & Topic_ID & "&forum_id=" & Forum_ID & "&cat_id=" & Cat_ID Response.Write " <a href=""JavaScript:openWindow('pop_moderate.asp?" & TopicString & "')"">" & getCurrentIcon(strIconFolderModerate,"Approve/Hold/Reject this Topic"," hspace=""6""") & "</a>" End if ' End of Code added for Full Moderation Response.Write "<hr noshade=""noshade"" size=""1"" /></td>" & _ "</tr>" & _ "<tr>" & _ "<td class=""iffc"" style=""border:none;"" valign=""top""><span class=""ifl"" id=""msg"">" if qsSearchTerms <> "" then Response.Write SearchHiLite(formatStr(Topic_Message)) else Response.Write formatStr(Topic_Message) end if Response.Write "</span id=""msg""></td>" & _ "</tr>" if CanShowSignature = 1 and Topic_Sig = 1 and Topic_MemberSig <> "" then Response.Write "<tr>" & _ "<td class=""iffc"" style=""border:none;"" valign=""bottom""><hr noshade=""noshade"" size=""1"" /><span class=""ifl"">" & formatStr(Topic_MemberSig) & "</span></td>" & _ "</tr>" end if if strEditedByDate = "1" and Topic_LastEditBy <> "" then if Topic_LastEditBy <> Topic_Author then Topic_LastEditByName = getMemberName(Topic_LastEditBy) else Topic_LastEditByName = chkString(Member_Name,"display") end if Response.Write "<tr>" & _ "<td class=""ffs iffc"" style=""border:none;"" valign=""bottom""><hr noshade=""noshade"" size=""1"" class=""ffcc"" />" & _ "Edited by - " & Topic_LastEditByName & " on " & chkDate(Topic_LastEdit, " ", true) & _ "</td></tr>" end if Response.Write "</table>" & _ "</td>" & _ "</tr>" End Sub
sub PostingOptions() if (mlev = 4 or mlev = 3 or mlev = 2 or mlev = 1) or (lcase(strNoCookies) = "1") or (strDBNTUserName = "") then if ((Cat_Status = 1) and (Forum_Status = 1)) then Response.Write "<a href=""post.asp?" & ArchiveLink & "method=Topic&forum_id=" & Forum_ID & """>" & getCurrentIcon(strIconFolderNewTopic,"","") & "</a> <a href=""post.asp?" & ArchiveLink & "method=Topic&forum_id=" & Forum_ID & """>New Topic</a> " else if (AdminAllowed = 1) then Response.Write "<a href=""post.asp?" & ArchiveLink & "method=Topic&forum_id=" & Forum_ID & """>" & getCurrentIcon(strIconFolderLocked,"","") & "</a> <a href=""post.asp?" & ArchiveLink & "method=Topic&forum_id=" & Forum_ID & """>New Topic</a> " else Response.Write getCurrentIcon(strIconFolderLocked,"","") & " Forum Locked" end if end if if ((Cat_Status = 1) and (Forum_Status = 1) and (Topic_Status = 1)) and ArchiveView = "" then Response.Write "<a href=""post.asp?" & ArchiveLink & "method=Reply&topic_id=" & Topic_ID & "&forum_id=" & Forum_ID & """>" & getCurrentIcon(strIconReplyTopic,"","") & "</a> <a href=""post.asp?" & ArchiveLink & "method=Reply&topic_id=" & Topic_ID & "&forum_id=" & Forum_ID & """>Reply to Topic</a> " else if ((AdminAllowed = 1 and Topic_Status <= 1) and ArchiveView = "") then Response.Write "<a href=""post.asp?" & ArchiveLink & "method=Reply&topic_id=" & Topic_ID & "&forum_id=" & Forum_ID & """> " ' DEM --> Added if statement to show normal icon for unmoderated posts. if Topic_Status = 1 and Cat_Status <> 0 and Forum_Status <> 0 then Response.Write getCurrentIcon(strIconReplyTopic,"","") & "</a> " else Response.Write getCurrentIcon(strIconClosedTopic,"","") & "</a> " end if Response.Write "<a href=""post.asp?" & ArchiveLink & "method=Reply&topic_id=" & Topic_ID & "&forum_id=" & Forum_ID & """>Reply to Topic</a> " else if Topic_Status = 0 then Response.Write getCurrentIcon(strIconClosedTopic,"","") & " Topic Locked" end if end if end if if lcase(strEmail) = "1" and Topic_Status < 2 then if Cat_Status <> 0 and Forum_Status <> 0 and Topic_Status <> 0 and mLev > 0 then if strSubscription > 0 and Cat_Subscription > 0 and Forum_Subscription > 0 then if InArray(strTopicSubs, Topic_ID) then Response.Write "<br />" & ShowSubLink ("U", Cat_ID, Forum_ID, Topic_ID, "Y") elseif strBoardSubs <> "Y" and not(InArray(strForumSubs,Forum_ID) or InArray(strCatSubs,Cat_ID)) then Response.Write "<br />" & ShowSubLink ("S", Cat_ID, Forum_ID, Topic_ID, "Y") end if end if end if if ((mlev <> 0) or (mlev = 0 and strLogonForMail <> "1")) and lcase(strShowSendToFriend) = "1" then Response.Write "<br /><a href=""JavaScript:openWindow('pop_send_to_friend.asp?url=" & strForumURL & "topic.asp?topic_id=" & Topic_ID & "')"">" & getCurrentIcon(strIconSendTopic,"","") & "</a> <a href=""JavaScript:openWindow('pop_send_to_friend.asp?url=" & strForumURL & "topic.asp?topic_id=" & Topic_ID & "')"">Send Topic to a Friend</a> " end if end if if lcase(strShowPrinterFriendly) = "1" and Topic_Status < 2 then Response.Write "<br /><a href=""JavaScript:openWindow5('pop_printer_friendly.asp?" & ArchiveLink & "topic_id=" & Topic_ID & "')"">" & getCurrentIcon(strIconPrint,"","") & "</a> <a href=""JavaScript:openWindow5('pop_printer_friendly.asp?" & ArchiveLink & "topic_id=" & Topic_ID & "')"">Printer Friendly</a> " end if end if end sub
sub AdminOptions() if (AdminAllowed = 1) or (lcase(strNoCookies) = "1") then if (Cat_Status = 0) then if (mlev = 4) then Response.Write "<a href=""JavaScript:openWindow('pop_open.asp?mode=Category&cat_id=" & Cat_ID & "')"">" & getCurrentIcon(strIconFolderUnlocked,"Un-Lock Category","") & "</a> " else Response.Write getCurrentIcon(strIconFolderUnlocked,"Category Locked","") end if else if (Forum_Status = 0) then Response.Write "<a href=""JavaScript:openWindow('pop_open.asp?mode=Forum&forum_id=" & Forum_ID & "&cat_id=" & Cat_ID & "')"">" & getCurrentIcon(strIconFolderUnlocked,"Un-Lock Forum","") & "</a> " else if (Topic_Status <> 0) then Response.Write "<a href=""JavaScript:openWindow('pop_lock.asp?mode=Topic&topic_id=" & Topic_ID & "&forum_id=" & Forum_ID & "&cat_id=" & Cat_ID & "')"">" & getCurrentIcon(strIconFolderLocked,"Lock Topic","") & "</a> " else Response.Write "<a href=""JavaScript:openWindow('pop_open.asp?mode=Topic&topic_id=" & Topic_ID & "&forum_id=" & Forum_ID & "&cat_id=" & Cat_ID & "')"">" & getCurrentIcon(strIconFolderUnlocked,"Un-Lock Topic","") & "</a> " end if end if end if if ((Cat_Status <> 0) and (Forum_Status <> 0) and (Topic_Status <> 0)) or (AdminAllowed = 1) then Response.Write "<a href=""post.asp?" & ArchiveLink & "method=EditTopic&reply_id=" & Topic_ID & "&topic_id=" & Topic_ID & "&forum_id=" & Forum_ID & """>" & getCurrentIcon(strIconFolderPencil,"Edit Topic","hspace=""0""") & "</a> " end if Response.Write "<a href=""JavaScript:openWindow('pop_delete.asp?" & ArchiveLink & "mode=Topic&topic_id=" & Topic_ID & "&forum_id=" & Forum_ID & "&cat_id=" & Cat_ID & "')"">" & getCurrentIcon(strIconFolderDelete,"Delete Topic","") & "</a> " & _ "<a href=""post.asp?" & ArchiveLink & "method=Topic&forum_id=" & Forum_ID & """>" & getCurrentIcon(strIconFolderNewTopic,"New Topic","") & "</a> " if Topic_Status <= 1 and ArchiveView = "" then Response.Write "<a href=""post.asp?" & ArchiveLink & "method=Reply&topic_id=" & Topic_ID & "&forum_id=" & Forum_ID & """>" & getCurrentIcon(strIconReplyTopic,"Reply to Topic","") & "</a> " end if end if ' DEM --> Start of Code added for Full Moderation if (AdminAllowed = 1 and CheckForUnModeratedPosts("TOPIC", Cat_ID, Forum_ID, Topic_ID) > 0) then TopicString = "topic_id=" & Topic_ID & "&forum_id=" & Forum_ID & "&cat_id=" & Cat_ID & "&reply_id=X" Response.Write "<a href=""JavaScript:openWindow('pop_moderate.asp?" & TopicString & "')"">" & getCurrentIcon(strIconFolderModerate,"Approve/Hold/Reject all posts for this Topic","") & "</a> " end if ' DEM --> End of Code added for Full Moderation end sub
sub DropDownPaging(fnum) if maxpages > 1 then if mypage = "" then pge = 1 else pge = mypage end if scriptname = request.servervariables("script_name") Response.Write "<form name=""PageNum" & fnum & """ action=""topic.asp"">" & _ "<td class=""hcc hfc nw"">" if Archiveview = "true" then Response.Write "<input type=""hidden"" name=""ARCHIVE"" value=""" & ArchiveView & """ />" Response.Write "<input type=""hidden"" name=""TOPIC_ID"" value=""" & Request("TOPIC_ID") & """ />" & _ "Page <select name=""whichpage"" size=""1"" onchange=""ChangePage(" & fnum & ");"">" for counter = 1 to maxpages if counter <> cLng(pge) then Response.Write "<option value=""" & counter & """>" & counter & "</option>" else Response.Write "<option selected=""selected"" value=""" & counter & """>" & counter & "</option>" end if next Response.Write "</select> of " & maxpages & "" if qsSearchTerms <> "" then Response.Write "<input type=""hidden"" name=""SearchTerms"" value=""" & qsSearchTerms & """ />" Response.Write "</td>" & _ "</form>" end if top = "0" end sub
Sub Topic_nav()
if prevTopic = "" then strSQL = "SELECT T_SUBJECT, TOPIC_ID " strSql = strSql & "FROM " & strActivePrefix & "TOPICS " strSql = strSql & "WHERE T_LAST_POST > '" & Topic_LastPost strSql = strSql & "' AND FORUM_ID = " & Forum_ID strSql = strSql & " AND T_STATUS < 2" ' Ignore unapproved/held posts strSql = strSql & " ORDER BY T_LAST_POST;"
set rsPrevTopic = my_conn.Execute(TopSQL(strSql,1))
if rsPrevTopic.EOF then prevTopic = getCurrentIcon(strIconBlank,"","align=""top"" hspace=""6""") else prevTopic = "<a href=""topic.asp?" & ArchiveLink & "topic_id=" & rsPrevTopic("TOPIC_ID") & """>" & getCurrentIcon(strIconGoLeft,"Previous Topic","align=""top"" hspace=""6""") & "</a>" end if
rsPrevTopic.close set rsPrevTopic = nothing else prevTopic = prevTopic end if
if NextTopic = "" then strSQL = "SELECT T_SUBJECT, TOPIC_ID " strSql = strSql & "FROM " & strActivePrefix & "TOPICS " strSql = strSql & "WHERE T_LAST_POST < '" & Topic_LastPost strSql = strSql & "' AND FORUM_ID = " & Forum_ID strSql = strSql & " AND T_STATUS < 2" ' Ignore unapproved/held posts strSql = strSql & " ORDER BY T_LAST_POST DESC;"
set rsNextTopic = my_conn.Execute(TopSQL(strSql,1))
if rsNextTopic.EOF then nextTopic = getCurrentIcon(strIconBlank,"","align=""top"" hspace=""6""") else nextTopic = "<a href=""topic.asp?" & ArchiveLink & "topic_id=" & rsNextTopic("TOPIC_ID") & """>" & getCurrentIcon(strIconGoRight,"Next Topic","align=""top"" hspace=""6""") & "</a>" end if
rsNextTopic.close set rsNextTopic = nothing else nextTopic = nextTopic end if
Response.Write prevTopic & "<span class=""hfc""> Topic </span>" & nextTopic
end sub
function SearchHiLite(fStrMessage) 'function derived from HiLiTeR by 2eNetWorX fArr = split(replace(qsSearchTerms,";",""), ",") strBuffer = "" for iPos = 1 to len(fStrMessage) bChange = False 'Looks for html tags if mid(fStrMessage, iPos, 1) = "<" then bInHTML = True end if 'Looks for End of html tags if bInHTML = True then if mid(fStrMessage, iPos, 1) = ">" then bInHTML = False end if end if if bInHTML <> True then for i = 0 to UBound(fArr) if fArr(i) <> "" then if lcase(mid(fStrMessage, iPos, len(fArr(i)))) = lcase(fArr(i)) then bChange = True strBuffer = strBuffer & "<span class=""hlfc hlbc"" id=""hilite"">" & _ mid(fStrMessage, iPos, len(fArr(i))) & "</span id=""hilite"">" iPos = iPos + len(fArr(i)) - 1 end if end if next end if if Not bChange then strBuffer = strBuffer & mid(fStrMessage, iPos, 1) end if next SearchHiLite = strBuffer end function
Sub QuickReply() intSigDefault = getSigDefault(MemberID) Response.Write "<script language=""JavaScript"" type=""text/javascript"" src=""inc_code.js""></script>" & _ "<form name=""PostTopic"" method=""post"" action=""post_info.asp"" onsubmit=""return validate();"">" & _ "<input name=""ARCHIVE"" type=""hidden"" value=""" & ArchiveView & """ />" & _ "<input name=""Method_Type"" type=""hidden"" value=""Reply"" />" & _ "<input name=""TOPIC_ID"" type=""hidden"" value=""" & Topic_ID & """ />" & _ "<input name=""FORUM_ID"" type=""hidden"" value=""" & Forum_ID & """ /> " & _ "<input name=""CAT_ID"" type=""hidden"" value=""" & Cat_ID & """ />" & _ "<input name=""Refer"" type=""hidden"" value=""" & request.servervariables("SCRIPT_NAME") & "?" & chkString(Request.QueryString,"refer") & """ />" & _ "<input name=""UserName"" type=""hidden"" value=""" & strDBNTUserName & """ />" & _ "<input name=""Password"" type=""hidden"" value=""" & Request.Cookies(strUniqueID & "User")("Pword") & """ />" & _ "<table class=""putbc"" width=""100%"" border=""0"" cellspacing=""0"" cellpadding=""2"">" & _ "<tr>" & _ "<td class=""hcc hfc nw"" valign=""top"" colspan=""2"">Quick Reply</td>" & _ "</tr>" & _ "<tr>" & _ "<td class=""fcc iffc r nw"" valign=""top""><span class=""ifl"">Message: </span><br />" & _ "<br />" & _ "<table border=""0"">" & _ "<tr>" & _ "<td class=""ffs iffc l nw"" style=""border:none"">" if strAllowHTML = "1" then Response.Write "* HTML is ON<br />" else Response.Write "* HTML is OFF<br />" end if if strAllowForumCode = "1" then Response.Write "* <a href=""JavaScript:openWindow6('pop_forum_code.asp')"">Forum Code</a> is ON<br />" else Response.Write "* Forum Code is OFF<br />" end if if strSignatures = "1" then Response.Write "<br /><input name=""Sig"" id=""Sig"" type=""checkbox"" value=""yes""" & chkCheckbox(intSigDefault,1,true) & " /><label for=""Sig"">Include Signature</label><br />" end if Response.Write "</td>" & _ "</tr>" & _ "</table>" & _ "</span></td>" & _ "<td class=""fcc"" width=""" & strTopicWidthRight & """><textarea name=""Message"" cols=""50"" rows=""6"" wrap=""virtual"" style=""width:100%""></textarea><br /></td>" & _ "</tr>" & _ "<tr>" & _ "<td class=""fcc hfc c nw"" colspan=""2""><input name=""Submit"" type=""submit"" value=""Submit Reply"" /> <input name=""Preview"" type=""button"" value=""Preview Reply"" onclick=""OpenPreview()"" />" 'Response.Write " <input name=""Reset"" type=""reset"" value=""Reset Form"" /></td>" & vbNewLine & _ Response.Write "</td>" & _ "</tr>" & _ "</table>" & _ "</form>" & _ "<br />" end sub %>
Regards
Mike |
|
|