mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
120 lines
3.8 KiB
120 lines
3.8 KiB
<%@ LANGUAGE = VBScript %>
|
|
<% Option Explicit %>
|
|
<!-- #include file="directives.inc" -->
|
|
|
|
<!--#include file="iiaccess.str"-->
|
|
<!--#include file="iisetfnt.inc"-->
|
|
<!--#include file="iiacssls.str"-->
|
|
|
|
<HTML>
|
|
<HEAD>
|
|
<TITLE></TITLE>
|
|
<SCRIPT LANGUAGE="JavaScript">
|
|
<!--#include file="iijsfuncs.inc"-->
|
|
|
|
function chgStatus(indexnum){
|
|
parent.head.listFunc.sel=indexnum
|
|
self.location.href="iiacssls.asp";
|
|
|
|
}
|
|
|
|
function chkFull(thiscntrl,defval){
|
|
if (this.value==defval){
|
|
alert("<%= L_ENTERVALUE_TEXT %>");
|
|
}
|
|
}
|
|
|
|
function clearDomain(){
|
|
if (document.listform.editMe.value !="" || document.listform.Subnet.value !=""){
|
|
document.listform.domain.value="";
|
|
}
|
|
}
|
|
|
|
function clearIP(){
|
|
if (document.listform.domain.value !=""){
|
|
document.listform.editMe.value="";
|
|
document.listform.Subnet.value="";
|
|
}
|
|
}
|
|
|
|
function SetUpdated(){
|
|
//check to see if our event was triggered by a delete. if so, we don't
|
|
//want to set the cached object values, or we'll be overwriting
|
|
//the wrong item.
|
|
|
|
if (parent.head.listFunc.noupdate){
|
|
parent.head.listFunc.noupdate = false;
|
|
}
|
|
else{
|
|
var i=parent.head.listFunc.sel;
|
|
parent.head.cachedList[i].ip=document.listform.editMe.value;
|
|
parent.head.cachedList[i].Subnet=document.listform.Subnet.value;
|
|
parent.head.cachedList[i].domain=document.listform.domain.value;
|
|
parent.head.cachedList[i].updated=true;
|
|
}
|
|
}
|
|
|
|
</SCRIPT>
|
|
</HEAD>
|
|
|
|
<BODY BGCOLOR="#FFFFFF" LEFTMARGIN=0 TOPMARGIN=0>
|
|
|
|
<FORM NAME="listform">
|
|
|
|
<SCRIPT LANGUAGE="JavaScript">
|
|
|
|
editOK=false;
|
|
var headframe = parent.head;
|
|
sel=eval(headframe.listFunc.sel);
|
|
|
|
//can't store hidden form vals as boolean...
|
|
Grant=(headframe.document.userform.GrantbyDefault.value=="True");
|
|
|
|
var writestr = "<TABLE WIDTH = <%= L_ACCSSTABLEWIDTH_NUM %> BORDER=0 CELLPADDING = 2 CELLSPACING = 0>"
|
|
|
|
for (var i=0; i < headframe.cachedList.length; i++) {
|
|
if (headframe.cachedList[i].access){
|
|
accessstr = "<%= L_GRANTED_TEXT %>";
|
|
}
|
|
else{
|
|
accessstr = "<%= L_DENIED_TEXT %>";
|
|
}
|
|
if (Grant != headframe.cachedList[i].access){
|
|
if (!headframe.cachedList[i].deleted){
|
|
if (sel!=i) {
|
|
writestr += "<TR>"
|
|
writestr += headframe.listFunc.writeCol(1,<%= L_ACCESSCOLWIDTH_NUM %>,"<A HREF='javascript:chgStatus("+i+");'>" + accessstr + "</A>","");
|
|
writestr += headframe.listFunc.writeCol(1,<%= L_IPCOLWIDTH_NUM %>,headframe.cachedList[i].ip,"");
|
|
writestr += headframe.listFunc.writeCol(1,<%= L_SUBNETCOLWIDTH_NUM %>,headframe.cachedList[i].Subnet,"");
|
|
writestr += headframe.listFunc.writeCol(1,<%= L_DOMAINCOLWIDTH_NUM %>,headframe.cachedList[i].domain,"");
|
|
writestr += "</TR>";
|
|
}
|
|
else{
|
|
editOK=true;
|
|
writestr += "<TR BGCOLOR=#DDDDDD>"
|
|
writestr += headframe.listFunc.writeCol(1,<%= L_ACCESSCOLWIDTH_NUM %>,"<A HREF='javascript:chgStatus("+i+");'>" + accessstr + "</A>","");
|
|
writestr += headframe.listFunc.writeCol(1,<%= L_IPCOLWIDTH_NUM %>,"<INPUT NAME='editMe' VALUE='"+headframe.cachedList[i].ip +"' SIZE=10 <%= Session("DEFINPUTSTYLE") %> onBlur='clearDomain();SetUpdated();'>","");
|
|
writestr += headframe.listFunc.writeCol(1,<%= L_SUBNETCOLWIDTH_NUM %>,"<INPUT NAME='Subnet' VALUE='"+headframe.cachedList[i].Subnet+"' SIZE=10 <%= Session("DEFINPUTSTYLE") %> onBlur='clearDomain();SetUpdated();'>","");
|
|
writestr += headframe.listFunc.writeCol(1,<%= L_DOMAINCOLWIDTH_NUM %>,"<INPUT NAME='domain' VALUE='"+headframe.cachedList[i].domain + "' SIZE=10 <%= Session("DEFINPUTSTYLE") %> onBlur='clearIP();SetUpdated();'>","");
|
|
writestr += "</TR>";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
writestr += "</TABLE>";
|
|
document.write(writestr);
|
|
|
|
// Allow updates once the list is written
|
|
parent.head.listFunc.noupdate = false;
|
|
|
|
</SCRIPT>
|
|
</FORM>
|
|
<SCRIPT LANGUAGE="JavaScript">
|
|
|
|
if (editOK){
|
|
document.listform.editMe.focus();
|
|
}
|
|
</SCRIPT>
|
|
|
|
</BODY>
|
|
</HTML>
|