home *** CD-ROM | disk | FTP | other *** search
- <% Response.Expires = 0 %>
-
- <%
- REM LOCALIZATION
-
-
- L_NO_USERS_TXT = "There are no currently active sessions"
- L_PAGE_TITLE_TXT = "NNTP Administration"
- L_USER_TXT = "User"
- L_FROM_TXT = "From"
- L_TIMR_TXT = "Time"
-
-
- REM END LOCALIZATION
- %>
-
- <% REM Get starting number for groups to show %>
- <% startNum = Request("startNum") %>
- <% REM if startNum has a value then use it, otherwise use start value of 1 %>
- <% if (startNum = "") then %>
- <% startNum = 1 %>
- <% end if %>
-
- <% startNumClean = startNum %>
-
- <% REM Set number of groups to display per page %>
- <% GroupsPerPage = 5 %>
-
- <% svr = Request("svr") %>
- <% save = Request("save") %>
- <% id = Request("id") %>
- <% userName = Request("username") %>
- <% IPAddress = Request("IPAddress") %>
-
- <!--#include file="_cnst.asp" -->
-
- <% if (cont = true) then %>
-
- <% REM create admin object %>
- <% On Error Resume Next %>
- <% set adminObj = Server.CreateObject("NntpAdm.Admin.1") %>
- <% if (Err <> 0) then %>
- <script language="javascript">
- alert('<% = Err.description %> : Line #40');
- </script>
- <% end if %>
-
- <% REM create sessions object %>
- <% On Error Resume Next %>
- <% set sessionObj = Server.CreateObject("NntpAdm.Sessions.1") %>
- <% if (Err <> 0) then %>
- <script language="javascript">
- alert('<% = Err.description %> : Line #49');
- </script>
- <% end if %>
-
- <% REM set sessions object server %>
- <% sessionObj.Server = svr %>
-
- <% REM set sessions object service instance %>
- <% sessionObj.ServiceInstance = Session("ServiceInstance") %>
- <% sessionObj.Enumerate %>
-
- <HTML>
- <HEAD>
-
- <% REM Disconnect and Disconnect All %>
- <% if (save = "disconnect") then %>
-
- <% sessionObj.Enumerate %>
- <% sessionObj.Username = userName %>
- <% sessionObj.IPAddress = IPAddress %>
-
- <% On Error Resume Next %>
- <% sessionObj.Terminate %>
- <% if (Err <> 0 ) then %>
- <SCRIPT LANGUAGE = "javascript">
- alert("<% = Err.description %> : Line #74");
- </SCRIPT>
- <% else %>
- <SCRIPT LANGUAGE="javascript">
- self.location = "nnseshd.asp?svr=<% = svr %>"
- </SCRIPT>
- <% end if %>
-
- <% elseif (save = "disconnectall" ) then %>
-
- <% On Error Resume Next %>
- <% sessionObj.Enumerate %>
- <% if (Err <> 0) then %>
- <SCRIPT LANGUAGE="javascript">
- alert ("<% = Err.description %> : Line #88");
- </SCRIPT>
- <% end if %>
-
- <% On Error Resume Next %>
- <% sessionObj.TerminateAll %>
- <% if (Err <> 0) then %>
- <SCRIPT LANGUAGE="javascript">
- alert ("<% = Err.description %> : Line #96");
- </SCRIPT>
- <% else %>
- <SCRIPT LANGUAGE="javascript">
- self.location = "nnseshd.asp?svr=<% = svr %>"
- </SCRIPT>
- <% end if %>
-
- <% end if %>
-
- <script language="javascript">
-
- <% REM Create uForm object and methods %>
-
- var uForm = new Object();
- uForm.itemList = new Array();
- uForm.startNum = "<% = startNum %>";
- uForm.GroupsPerPage = <% = GroupsPerPage %>;
- uForm.selectedItem = uForm.startNum - 1;
- uForm.disconnectUser = disconnectUser;
- uForm.disconnectAll = disconnectAll;
- uForm.selectItem = selectItem;
- uForm.loadList = loadList;
- uForm.next = next;
- uForm.previous = previous;
- uForm.refresh = refresh;
-
-
- <% REM get currently active sessions %>
-
- <% REM Enumerate sessions %>
- <%
- if (sessionObj.Count <> 0) then
- On Error Resume Next
- sessionObj.Enumerate
- if ( Err <> 0 ) then %>
- alert ( "<% = Err.description %> : Line #130" );
- <% end if
- end if
- %>
-
- <% REM get number of active sessions %>
- <% numSessions = sessionObj.Count %>
- uForm.numSessions = "<% = numSessions %>";
-
- top.menu.document.hiddenform.nNewsgroupListStart.value = "<% = startNum %>";
-
- <% if (numSessions = 0) then %>
- <% startNumClean = 0 %>
- <% End If %>
- uForm.startNumClean = "<% = startNumClean %>";
-
-
- <% i = startNum - 1 %>
-
- <% REM counter for uForm object array %>
- var i = <% = startNum - 1 %>;
-
- <% REM loop through active sessions %>
- <% While( (i < numSessions) AND ( i < (startNum + GroupsPerPage - 1) ) ) %>
- <% REM get each session %>
- <% sessionObj.GetNth (i) %>
- <% REM create a new uForm object for each active session and set properties %>
- uForm.itemList[i] = new Object();
- uForm.itemList[i].id = "<% = i %>";
- username = "<% = sessionObj.Username %>";
- if( username == "" )
- {
- username = "unknown";
- }
- uForm.itemList[i].username = username;
- uForm.itemList[i].IPAddress = "<% = sessionObj.IPAddress %>";
- uForm.itemList[i].StartTime = "<% = sessionObj.StartTime %>";
- i++;
- <% i = i + 1 %>
- <% Wend %>
-
- <% startNum = startNum + GroupsPerPage %>
-
- top.menu.document.hiddenform.nNewsgroupListStart.value = "<% = startNum %>";
-
- function next()
- {
- if( parseInt(top.menu.document.hiddenform.nNewsgroupListStart.value) <= parseInt(uForm.numSessions) )
- {
- parent.head.location = "nnseshd.asp?svr=<% = svr %>&startNum=" +
- top.menu.document.hiddenform.nNewsgroupListStart.value;
- }
- }
-
- function previous()
- {
- sum = uForm.GroupsPerPage + 1;
- if( sum != parseInt(top.menu.document.hiddenform.nNewsgroupListStart.value) )
- {
- parent.head.location = "nnseshd.asp?svr=<% = svr %>&startNum=" +
- (top.menu.document.hiddenform.nNewsgroupListStart.value - ( uForm.GroupsPerPage * 2 ) );
- }
- }
-
- function refresh()
- {
- parent.head.location = "nnseshd.asp?svr=<% = svr %>&startNum=";
- }
-
- <% REM Javascript function selectItem (if IE, reloads list at specified position -- broken in Netscape) %>
- function selectItem(index)
- {
- uForm.selectedItem = index;
- <% if Instr(Request.ServerVariables("HTTP_USER_AGENT"),"IE") then %>
- if (index == 0)
- {
- parent.list.location = "nnsesls.asp"
- }
- else
- {
- parent.list.location = "nnsesls.asp#" + (index-1);
- }
- <% else %>
- parent.list.location = "nnsesls.asp"
- <% end if %>
- }
-
- function disconnectAll()
- {
- if (uForm.numSessions > 0)
- {
- if (confirm("Are you sure you want to disconnect all users?"))
- {
- self.location = "nnseshd.asp?save=disconnectall&svr=<% = svr %>";
- }
- }
- else
- {
- alert("<% = L_NO_USERS_TXT %>");
- }
- }
-
- function disconnectUser()
- {
- if (uForm.numSessions > 0)
- {
- if (confirm("Are you sure you want to disconnect this user?"))
- {
- if( uForm.itemList[uForm.selectedItem].username == "unknown" )
- {
- usernameToDelete = "";
- }
- else
- {
- usernameToDelete = uForm.itemList[uForm.selectedItem].username;
- }
-
- self.location = "nnseshd.asp?save=disconnect&svr=<% = svr %>&username=" + usernameToDelete + "&IPAddress=" + uForm.itemList[uForm.selectedItem].IPAddress;
- }
- }
- else
- {
- alert("<% = L_NO_USERS_TXT %>");
- }
-
- }
-
- <% REM Javascript function loadList loads list frame after header is completed %>
- function loadList()
- {
- parent.list.location = "nnsesls.asp?svr=<% = svr %>";
- }
-
- </script>
- <TITLE><% = L_PAGE_TITLE_TXT %></TITLE>
-
- </HEAD>
- <BODY BGCOLOR="#CCCCCC" TEXT="#000000" TOPMARGIN=10>
- <TABLE cellpadding="2" cellspacing="0" WIDTH="425" BORDER="0">
- <TR>
- <TD COLSPAN=4>
- <P><IMG SRC="images/gnicttl.gif" ALIGN="textmiddle" HEIGHT=10 WIDTH=10> <FONT SIZE=2 FACE="Arial"><B>Current Sessions on </B></FONT><FONT SIZE=3 FACE="Times New Roman"><I><% = svr %></I><BR> </FONT>
- </TD>
- </TR>
-
- <TR>
- <TD WIDTH=25>
-
- </TD>
- <TD COLSPAN=3>
- <FONT SIZE=2 FACE="Arial">
- <% If (numSessions <> 0) Then %>
- Results: <b><% = startNumClean %></b> - <b><% if( (startNumClean + GroupsPerPage - 1) < numSessions ) then %>
- <% = startNumClean + GroupsPerPage - 1 %><% else %><% = numSessions %><% end if %></b> out of <b><% = numSessions %></b></br>
- <% Else %>
- <b><% = L_NO_USERS_TXT %></b><br>
- <% End If %>
- </FONT>
- </TD>
- </TR>
- <TR>
- <TD WIDTH=25> </TD>
- <TD WIDTH=125 ALIGN="left">
- <FONT SIZE=2 FACE="Arial"><B><% = L_USER_TXT %></B></FONT>
- </TD>
- <TD WIDTH=125 ALIGN="left">
- <FONT SIZE=2 FACE="Arial"><B><% = L_FROM_TXT %></B></FONT>
- </TD>
- <TD WIDTH=150 ALIGN="left">
- <FONT SIZE=2 FACE="Arial"><B><% = L_TIMR_TXT %></FONT>
- </TD>
- </TR>
- </TABLE>
- <% REM Load list page after head has completely loaded %>
- <SCRIPT LANGUAGE="javascript">
- timeList = setTimeout('loadList()',500);
- </SCRIPT>
- </BODY>
- </HTML>
- <% end if %>
-
-