%@ CodePage=65001 Language="VBScript"%>
<% Option Explicit %>
<% sBBSLangPage = "albums"
BBS.SetupBBS
BBS.SetScheme(0)
dictEnvironment.item("V-LOCATIONLINKS") = dictEnvironment.item("V-LOCATIONLINKS") & " -> " & dictLanguage("GLOBAL-LOCATION9")
Function GenerateAlbumInfo(albumid, name, dateupdated, description, author, comments, photos)
GenerateAlbumInfo = ""
GenerateAlbumInfo = GenerateAlbumInfo & name & " "
GenerateAlbumInfo = GenerateAlbumInfo & "
(" & photos & " "
if photos=1 then
GenerateAlbumInfo = GenerateAlbumInfo & dictlanguage("ALBUMS-PHOTO")
else
GenerateAlbumInfo = GenerateAlbumInfo & dictlanguage("ALBUMS-PHOTOS")
end if
GenerateAlbumInfo = GenerateAlbumInfo & ", " & comments & " "
if comments=1 then
GenerateAlbumInfo = GenerateAlbumInfo & dictlanguage("ALBUMS-COMMENT")
else
GenerateAlbumInfo = GenerateAlbumInfo & dictlanguage("ALBUMS-COMMENTS")
end if
GenerateAlbumInfo = GenerateAlbumInfo & " : " & dictLanguage("ALBUMS-LASTUPDATE") & " " & dateupdated & ")
" & Description & "
"
End Function
dim sOutput, SQL, iAlbumCount, rsUserPhotos, index, bColumnExists, iViewMemberID, vAlbumUserInfo
set rsUserPhotos = server.createobject("ADODB.Recordset")
iViewMemberID = BBS.ValidateNumeric(request.querystring("viewmember"))
if iViewMemberID = 0 then iViewMemberID = -1
' Check for permission to view this forum
if not(BBS.HasPermission(PERM_ViewBBS, -1)) then response.redirect sBBSForumRoot & "/logon.asp?error=needregistration"
if not(BBS.HasPermission(PERM_AlbumView, -1)) then response.redirect sBBSForumRoot & "/restricted-page.asp"
if dictConfiguration("bENABLEPHOTOALBUMS") = 0 then response.redirect "../category-view.asp"
set rsUserPhotos = server.createobject("ADODB.Recordset")
' Create user jump
sOutput = "
| "
do until rsMaster.EOF or index > (iAlbumCount \ 3)
if iViewMemberID < 0 then vbString.Append "" & BBS.ValidateField(rsMaster.fields("username").value) & " " vbString.Append GenerateAlbumInfo(rsMaster.fields("albumid").value, BBS.ValidateField(rsMaster.fields("name").value), BBS.GetShortDate(rsMaster.fields("dateupdated").value), BBS.MBBSDecode(rsMaster.fields("Description").value,0), rsMaster.fields("username").value, rsMaster.fields("commentcount").value, rsMaster.fields("photocount").value) index = index+1 rsMaster.MoveNext loop vbString.Append " | "
vbString.Append ""
do until rsMaster.EOF or index > ((iAlbumCount \ 3)*2)
if iViewMemberID < 0 then vbString.Append "" & BBS.ValidateField(rsMaster.fields("username").value) & " " vbString.Append GenerateAlbumInfo(rsMaster.fields("albumid").value, BBS.ValidateField(rsMaster.fields("name").value), BBS.GetShortDate(rsMaster.fields("dateupdated").value), BBS.MBBSDecode(rsMaster.fields("Description").value,0), rsMaster.fields("username").value, rsMaster.fields("commentcount").value, rsMaster.fields("photocount").value) index = index+1 rsMaster.MoveNext loop vbString.Append " | "
vbString.Append ""
do until rsMaster.EOF
if iViewMemberID < 0 then vbString.Append "" & BBS.ValidateField(rsMaster.fields("username").value) & " " vbString.Append GenerateAlbumInfo(rsMaster.fields("albumid").value, BBS.ValidateField(rsMaster.fields("name").value), BBS.GetShortDate(rsMaster.fields("dateupdated").value), BBS.MBBSDecode(rsMaster.fields("Description").value,0), rsMaster.fields("username").value, rsMaster.fields("commentcount").value, rsMaster.fields("photocount").value) index = index+1 rsMaster.MoveNext loop rsMaster.Close if ucase(sBBSDatabaseType) = "MYSQL" Then rsMaster.CursorLocation = adUseServer end if vbString.Append " |