home *** CD-ROM | disk | FTP | other *** search
- <[
- // WINC - Directory
- // (c) 1997 SmartDesk, Inc., All Rights Reserved
-
- FUNCTION chatUserCount( websrvr, channel )
-
- local cnt, session
-
- cnt = 0
- session = sessionFindFirst( websrvr )
- while ( session )
- if ( sessionDataGet( websrvr, sessionId( session ), "winc_channel" ) == channel )
- if ( ! sessionDataExpired( websrvr, sessionId( session ), "winc_channel", 0 ) )
- cnt++
- end
- end
- session = sessionFindNext( session )
- end
-
- return( cnt )
- END
-
-
- // MAIN
-
- websrvr = 0 + param( 1 )
- sessionId = 0 + param( 2 )
-
- session = new( "session", websrvr, sessionId )
-
- ini = new( "iniFile", fileFixPath( webServerHome( websrvr ) + "\\chat\\channels.dat" ) )
- if ( type( ini ) != "O" )
- session.error( "Unable to locate CHANNELS data file.", "FFFFFF", "000000" )
- return( 0 )
- end
-
- session.data( "winc_channel", "0" )
- session.data( "winc_cmd", "logon" )
-
- ]>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
- <!5thGEN Active Pages, by www.smartdesk.com>
- <HTML>
- <HEAD>
- <TITLE>WINC Public Directory</TITLE>
- </HEAD>
- <BODY BGCOLOR="#000000" LINK="#00FFFF" VLINK="#00FFFF" TEXT="#FFFFFF">
-
- <CENTER>
- <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=571 VSPACE=0>
- <TR>
- <TD WIDTH=571 VALIGN=top>
- <IMG SRC="/chat/dirtop.jpg" WIDTH=571 HEIGHT=161 BORDER=0 ALT="Loading WINC directory..."><BR>
-
- <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=571 VSPACE=0>
- <TR>
- <TD><IMG SRC="/chat/dirleft.jpg" WIDTH=99 HEIGHT=362 BORDER=0 ALT="<[ ! date( 'MMM DD, YYYY' ) ]>"></TD>
- <TD WIDTH=377 VALIGN=top>
-
- <CENTER>
- <FONT SIZE=4>World-wide I-Net Chit-Chat (WINC) Lobby</FONT><BR>
- <FONT SIZE=2>
- <A HREF="/chat/events.ap">Events</A> |
- <A HREF="/chat/logon.ap">User Logon</A> |
- <A HREF="http://www.smartdesk.com/websuite.html">WebSuite</A> |
- <A HREF="/index.ap">Home</A><BR>
- </FONT>
-
- <P><BR></P>
-
- <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=280 VSPACE=0>
- <[
- data = ini.getitems( "channels" )
- cnt = chrcount( ";", data ) + 1
- for ( i=1; i<=cnt; i++ )
- item = strextract( data, ";", i )
- if ( strempty( item ) )
- continue
- end
- line = ini.getstring( "channels", item, "" )
- if ( strempty( line ) )
- continue
- end
-
- // ! "<TR><TD WIDTH=100><A HREF=\"/chat/chat.ap?channel=" + item + "&cmd=logon#top\">CHANNEL " + item + "</A></TD><TD><A HREF=\"/chat/chat.ap?channel=" + item + "&cmd=logon#top\">" + strextract( line, "|", 1 ) + "</A></TD><TD><FONT COLOR=\"#00FFF\">" + chatUserCount( websrvr, item ) + "</FONT></TD></TR>"
- ! "<TR><TD WIDTH=100><A HREF=\"/chat/chat.ap?channel=" + item + "\">CHANNEL " + item + "</A></TD><TD><A HREF=\"/chat/chat.ap?channel=" + item + "\">" + strextract( line, "|", 1 ) + "</A></TD><TD><FONT COLOR=\"#00FFF\">" + chatUserCount( websrvr, item ) + "</FONT></TD></TR>"
-
- end
- ]>
- </TR>
- </TABLE>
- <P><BR></P>
- <A HREF="http://www.smartdesk.com/winc">Check out these other CHAT directories...</A>
-
- </CENTER>
-
- </TD>
- <TD><IMG SRC="/chat/dirright.jpg" WIDTH=97 HEIGHT=362 BORDER=0 ALT="<[ ! timetostr( time( ), 0 ) + 'm' ]>"></TD>
- </TR>
- </TABLE>
- <IMG SRC="/chat/dirbott.jpg" WIDTH=571 HEIGHT=67 BORDER=0><BR>
-
- <CENTER>
- <FONT SIZE=4>
- <A HREF="/chat/events.ap">Events</A> |
- <A HREF="/chat/logon.ap">User Logon</A> |
- <A HREF="http://www.smartdesk.com/websuite.html">WebSuite</A> |
- <A HREF="/index.ap">Home</A><BR>
- </FONT>
- <FONT SIZE=2 COLOR="#FFFFFF">©1997 SmartDesk, Inc., All Rights Reserved.<BR></FONT>
- </CENTER>
-
- </TD>
- </TR>
- </TABLE>
-
- </CENTER>
-
- <[! webFooter( )]>
-