home *** CD-ROM | disk | FTP | other *** search
- <%
- path = SysInfo.SkinPath
- dim szPath
- szPath = "Table"
- SkinTable = SysInfo.GetSkinParameter(szPath)
- szPath = "Font"
- SkinFont = SysInfo.GetSkinParameter(szPath)
- szPath = "Link"
- SkinLink = SysInfo.GetSkinParameter(szPath)
- szPath = "VLink"
- SkinVLink= SysInfo.GetSkinParameter(szPath)
- %>
- <script language="JavaScript">
- <!--
- function MM_preloadImages() { //v3.0
- var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
- var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
- if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
- }
-
- function MM_swapImgRestore() { //v3.0
- var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
- }
-
- function MM_findObj(n, d) { //v4.0
- var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
- d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
- if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
- for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
- if(!x && document.getElementById) x=document.getElementById(n); return x;
- }
-
- function MM_swapImage() { //v3.0
- var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
- if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
- }
- //-->
- </script>
- <html>
- <head>
- <title>Professional GateKeeper - Infopulse</title>
- </head>
- <body bgcolor="#FFFFFF" text="#000000" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0" background="../images/backgr_x.gif"><table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td width="344"><img src="images/1_r1_c2.jpg" width="344" height="70"></td>
- <td width="135"><img src="images/1_r1_c3.jpg" width="135" height="70"></td>
- <td width="100"><a href="hlpRules.agp"><img src="images/1_r1_c4.jpg" width="100" height="70"border=0></a></td>
- <td width="1000"> </td>
- </tr>
- </table>
- <map name="n1_r4_c3Map">
- <area shape="rect" coords="492,45,567,76" href="#">
- </map>
-
-
- <%
- UserName = Request.ReqParam("name")
- if UserName = "" then
- UserName = Request.ReqParam("UName")
- End If
-
- command = Request.ReqParam("action")
-
- if command = "Apply" Then
- TimeEr = False
- dim nThread
- if Request.ReqParam("nThread") = "UThread" Then
- nThread = 0
- Else
- nThread = Request.ReqParam("nrThread")
- End If
-
- On Error Resume Next
- Accounts.SetMaxThread UserName, nThread
- If Not Err.Number = 0 Then
- ErrLine = Err.Description
- End If
- Else
- nThread = Accounts.GetMaxThread (UserName)
- End if
-
- if command = "Commit changes" Then
- TimeEr = True
- dim Day
- dim DayType
- dim Month
- dim MonthType
- If Request.ReqParam("LimitDay") = "UnlimitedDay" Then
- Day = 0
- DayType = 1
- else
- If Request.ReqParam("DayType") = "Hours" Then
- Day = Request.ReqParam("DayTime")
- DayType = 1
- Else
- Day = Request.ReqParam("DayTime")
- DayType = 0
- End If
- End If
-
-
- If Request.ReqParam("LimitMonth") = "UnlimitedMonth" Then
- Month = 0
- MonthType = 1
- Else
- If Request.ReqParam("MonthType") = "Days" Then
- Month = Request.ReqParam("MonthTime")
- MonthType = 1
- Else
- Month = Request.ReqParam("MonthTime")
- MonthType = 0
- End If
- End If
- On Error Resume Next
- Accounts.SetUserAccessLimits UserName, Day, DayType, Month, MonthType
- If Not Err.Number = 0 Then
- ErrLine = Err.Description
- End If
- End If
-
-
- if command = "Allow" Then
- Accounts.UserAccessType(UserName) = False
- Path = "/Rules/EditUserAccess.agp?name="+UserName
- Response.Redirect(Path)
- end if
-
-
- if command = "Deny" Then
- Accounts.UserAccessType(UserName) = True
- Path = "/Rules/EditUserAccess.agp?name="+UserName
- Response.Redirect(Path)
- end if
- %>
-
- <p><big><strong><font face="Arial">
- Restrictions for user <%Response.Write(UserName)%>
- </font></strong></big></p>
- <%
- If Not Len(ErrLine) = 0 And TimeEr Then
- Response.Write("<B><FONT COLOR=""#FF0000"">" & ErrLine & "</FONT></B><br>")
- End If
- %>
- <form method="POST" action= "EditUserAccess.agp">
-
- <table border="1" cellpadding="0" cellspacing="0" width="90%">
-
- <tr>
- <input type="hidden" name="UName" value="<%Response.Write(UserName)%>">
- <td width="30%" bgcolor="<%Response.Write(SkinTable)%>"><strong><font face="Arial" color="<%Response.Write(SkinFont)%>">
- Time Access Restrictions
- </font></strong></td>
- <td width="70%" bgcolor="<%Response.Write(SkinTable)%>"><strong><font face="Arial" color="<%Response.Write(SkinFont)%>">
-  
- </font></strong></td>
-
- </tr>
- <tr>
- <td width="30%" align="left"><font face="Arial"><strong>  Daily Access</strong></font></td>
- <%
- if Accounts.UserHasLimitedDayAccess(UserName) Then
- %>
-
- <td width="70%"><font face="Arial">
- <input type="radio" name="LimitDay" value="UnlimitedDay">Unlimited<br>
- <input type="radio" name="LimitDay" value="LimitedDay" checked>Limit to
- <input type="text" size="10" maxlength="5" name="DayTime" value="<%Response.Write(Accounts.GetDayRestriction (UserName))%>">
- <%
- if Accounts.UserTimeoutAccessType(UserName) Then
- %>
- <input type="radio" name="DayType" value="Hours" checked>hours
- <input type="radio" name="DayType" value="Minutes">minutes
- <%
- else
- %>
- <input type="radio" name="DayType" value="Hours">hours
- <input type="radio" name="DayType" value="Minutes" checked>minutes
- <%
- end if
- %>
- </td>
- <%
- else
- %>
- <td width="70%"><font face="Arial">
- <input type="radio" name="LimitDay" value="UnlimitedDay" checked>Unlimited<br>
- <input type="radio" name="LimitDay" value="LimitedDay">Limit to
- <input type="text" size="10" maxlength="5" name="DayTime" value="0">
- <input type="radio" name="DayType" value="Hours" checked>hours
- <input type="radio" name="DayType" value="Minutes">minutes
- </td>
- <%
- end if
- %>
- </tr>
- <tr>
- <td width="30%" align="left"><font face="Arial"><strong>  Monthly Access</strong></font></td>
- <%if Accounts.UserHasLimitedMonthAccess(UserName) Then
- %>
- <td width="70%"><font face="Arial">
- <input type="radio" name="LimitMonth" value="UnlimitedMonth">Unlimited<br>
- <input type="radio" name="LimitMonth" value="LimitedMonth" checked>Limit to
- <input type="text" size="10" maxlength="6" name="MonthTime" value="<%Response.Write(Accounts.GetMonthRestriction (UserName))%>">
- <%
- if Accounts.UserAccessTypePerMonth(UserName) Then
- %>
- <input type="radio" name="MonthType" value="Days" checked>days
- <input type="radio" name="MonthType" value="Hours">hours
- <%
- else
- %>
- <input type="radio" name="MonthType" value="Days">days
- <input type="radio" name="MonthType" value="Hours" checked>hours
- <%
- end if
- %>
- </td>
- <%else%>
- <td width="70%"><font face="Arial">
- <input type="radio" name="LimitMonth" value="UnlimitedMonth" checked>Unlimited<br>
- <input type="radio" name="LimitMonth" value="LimitedMonth">Limit to
- <input type="text" size="10" maxlength="6" name="MonthTime" value="0">
- <input type="radio" name="MonthType" value="Days" checked>days
- <input type="radio" name="MonthType" value="Hours">hours
- </td>
-
- <%end if%>
-
- </tr>
-
- </table>
- <br>
- <input type="submit" name="action" value="Commit changes">
- </form>
-
- <br>
-
- <%
- If Not Len(ErrLine) = 0 And Not Time Then
- Response.Write("<B><FONT COLOR=""#FF0000"">" & ErrLine & "</FONT></B><br>")
- End If
- %>
- <div>
- <form method="POST" action= "EditUserAccess.agp">
- <input type="hidden" name="UName" value="<%Response.Write(UserName)%>">
- <table border="1" cellpadding="0" cellspacing="0" width="90%">
- <tr>
- <td width="100%" bgcolor="<%Response.Write(SkinTable)%>"><strong><font face="Arial" color="<%Response.Write(SkinFont)%>">Maximum running threads</font></strong></td>
- </tr>
- <tr>
- <td width="80%"><font face="Arial">
- <input type="radio" name="nThread" value="UThread" <%if nThread = 0 Then Response.Write("checked") end if%>>Unlimited running threads<br>
- <input type="radio" name="nThread" value="LThread" <%if nThread > 0 Then Response.Write("checked") end if%>>Limited running threads to
- <input type="text" size="10" maxlength="6" name="nrThread" value=<%Response.Write(nThread)%>>
- </td>
- </tr>
- </table><br>
- <input type=submit name="action" value="Apply"><br>
- </form></div>
-
- <br>
- <div>
- <table border="1" cellpadding="0" cellspacing="0" width="90%">
- <tr>
- <%
- if Accounts.UserAccessType(UserName) then
- msg = "DENY access from all IP addresses, except these"
- else
- msg = "ALLOW access from all IP addresses, except these"
- end if
- %>
-
- <td width="80%" bgcolor="<%Response.Write(SkinTable)%>"><strong><font face="Arial" color="<%Response.Write(SkinFont)%>">
- IP Restrictions <br><%Response.Write(msg)%>
- </font></strong></td>
- <td align="center" width="20%" bgcolor="<%Response.Write(SkinTable)%>"><strong><font face="Arial" color="<%Response.Write(SkinFont)%>">
- Action
- </font></strong></td>
- </tr>
- <%Response.Write(Accounts.UserFilterList(UserName))%>
- </table></div>
- <br>
- <table border="0" cellpadding="0" cellspacing="1" width="90%">
- <tr valign=top>
- <td width="100%" valign=top align=left>
- <a
- href="EditUserFilter.agp?name=<%Response.Write(UserName)%>&NewFilter=1" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('add_ip_addrs_filt01.gif','','../images/add_ip_addrs_filt01.gif',1)" >
- <img src="../images/add_ip_addrs_filt.gif" name='add_ip_addrs_filt01.gif' alt="Create new IP address filter" border=0></a>
- </td>
- </tr>
- </table>
- <br>
- <form method="POST" action= "EditUserAccess.agp">
- <font face="Arial">
- <input type="hidden" name="UName" value="<%Response.Write(UserName)%>">
- Press this button in order to
- <%
- if Accounts.UserAccessType(UserName) then
- %>
- <input type="submit" name="action" value="Allow">
- <%
- else
- %>
- <input type="submit" name="action" value="Deny">
- <%
- end if
- %>
- access from all IP adresses except those listed above.</font>
- </form>
-
- <font size="1" face="Arial"><%Response.Write(GateKeeper.Version)%></font>
- </body>
- </html>
-