|
|
<%@ LANGUAGE = VBScript %> <% Option Explicit %> <!-- #include file="directives.inc" -->
<% if Session("FONTSIZE") = "" then %> <!--#include file="iito.inc"--> <% else %> <!--#include file="iimnu.str"-->
<%
Dim isAdmin,FTPObj, FTPINSTALLED
isAdmin=Session("isAdmin")
On Error Resume Next Set FTPObj = GetObject("IIS://localhost/MSFTPSVC") FTPINSTALLED = (err = 0) err.Clear
Function MenuIcon(gif) if gif = "" then gif = "cube.gif" end if MenuIcon = "<img align='middle' src='images/" & gif & "' border='0'> " End Function %>
<!--#include file="iisetfnt.inc"-->
<html> <head>
<script language="javascript">
// set the default helpfile name... top.title.Global.helpFileName="iipxmain";
// instance state constants START=2 STOP=4 PAUSE=6 CONT=0 <!--#include file="iijsfuncs.inc"-->
function connect(){ var theList=top.title.nodeList; //connect is a global function in iihd.asp theList[0].connect(); } function master(){ // loads the master www & ftp property pages (ie for the service). var path; var thetype=document.mnuform.MSvcType.options[document.mnuform.MSvcType.selectedIndex].value; var sel=0; top.body.iisstatus.location.href=("iistat.asp?thisState=Loading");
path="stype=" + thetype; path=path + "&vtype=" + "svc"
if (thetype == "www"){ top.title.Global.selName="Master WWW Properties" path=path + "&title=" + escape("Master WWW Properties"); path=path + "&dpath=" + escape("IIS://localhost/W3SVC"); path=path + "&spath=" + escape("IIS://localhost/W3SVC"); } if (thetype == "ftp"){ top.title.Global.selName="Master FTP Properties" path=path + "&title=" + escape("Master FTP Properties"); path=path + "&dpath=" + escape("IIS://localhost/MSFTPSVC"); path=path + "&spath=" + escape("IIS://localhost/MSFTPSVC"); }
top.title.Global.selSType=thetype top.title.Global.selVType="svc"
//set up our session variables... page="iiset.asp?"+path; top.connect.location.href=(page); }
function add(){ //add calls worker script iiaction.asp //which intern calls the global insertitem function //that inserts the new item in the cachedList theList=top.title.nodeList; gVars=top.title.Global; sel=gVars.selId;
if (sel == -1) { alert("<%= L_MAKESELECTION_TEXT %>"); } else { setPath("ParentADSPath",theList[sel].path, sel); popBox('CreateWizard', <%= Session("BrowserHScalePct")/100 * L_WIZWIDTH %>,<%= Session("BrowserHScalePct")/100 * L_WIZHEIGHT %>, 'iiwiznew', true); } } function cert(){ //add calls worker script iiaction.asp //which intern calls the global insertitem function //that inserts the new item in the cachedList theList=top.title.nodeList; gVars=top.title.Global; sel=gVars.selId;
if (sel == -1) { alert("<%= L_MAKESELECTION_TEXT %>"); } else { setPath("ADSPath",theList[sel].path, sel); popBox('test', <%= Session("BrowserHScalePct")/100 * L_WIZWIDTH %>,<%= Session("BrowserHScalePct")/100 * L_WIZHEIGHT %>, 'iiwizcert', true); } } function sec(){ //add calls worker script iiaction.asp //which intern calls the global insertitem function //that inserts the new item in the cachedList theList=top.title.nodeList; gVars=top.title.Global; sel=gVars.selId;
if (sel == -1) { alert("<%= L_MAKESELECTION_TEXT %>"); } else { if (theList[sel].vtype=="comp"){ alert("<%= L_PERMWIZNOTALLOWED_TEXT %>"); } else { setPath("ADSPath",theList[sel].path, sel); popBox('SecWizard', <%= Session("BrowserHScalePct")/100 * L_WIZWIDTH %>,<%= Session("BrowserHScalePct")/100 * L_WIZHEIGHT %>, 'iiwizsec', true); } } } function setPath(pathname,parentpath, selID) { var theList = top.title.nodeList; var loc = "iisess.asp?" + pathname + "=" + escape(parentpath);
loc += "&ParentID=" + escape(selID); loc += "&stype=" + theList[selID].stype; loc += "&vtype=" + theList[selID].vtype;
top.connect.location.href = loc; }
function edit(){ var theList=top.title.nodeList; //global function located in iihd.asp theList[0].openLocation(); } function renameItem(){ var theList=top.title.nodeList; gVars=top.title.Global; sel=gVars.selId; if (theList[sel].vtype=="comp"){ alert("<%= L_RENAMENOTALLOWED_TEXT %>"); } else{ if (theList[sel].vtype=="dir"){ alert("<%= L_NORENAME_TEXT %>"); } else{ nodename=prompt("<%= L_ENTERNEWNAME_TEXT %>",theList[sel].title); if( (nodename != "") && (nodename != null) && (nodename != theList[sel].title) ){ thispath=escape(theList[sel].path); path = "sel=" + sel + "&path=" + thispath + "&nodename=" + escape(nodename); top.connect.location.href="iirename.asp?"+path; } } } }
function deleteItem(){ //delete item calls worker script iiaction.asp //which intern calls the global delete function //that marks the item in the cached list as deleted. theList=top.title.nodeList; gVars=top.title.Global; sel=gVars.selId;
<% if Session("isAdmin") then %>
if (theList[sel].vtype=="comp"){ alert("<%= L_DELETENOTALLOWED_TEXT %>"); } else{
if (theList[sel].vtype=="server"){ alerttext="<%= L_DELETESITE_TEXT %>"; } <% else %> if (theList[sel].vtype=="server"){ alert("<%= L_DELETENOTALLOWED_TEXT %>"); } else{ <% end if %> if (theList[sel].vtype=="vdir"){ alerttext="<%= L_DELETEVDIR_TEXT %>"; } if (theList[sel].vtype=="dir"){ alerttext="<%= L_DELETEDIR_TEXT %>"; }
if (confirm(alerttext)){ thispath=escape(theList[sel].path); path="a=del&path="+thispath+"&stype="+theList[sel].stype+"&vtype="+theList[sel].vtype+"&sel=" + sel; top.connect.location.href="iiaction.asp?"+path; } } }
function SetState(x) { //setState calls worker script iiaction.asp //which calls the sets the state on the item in the cached list var theList=top.title.nodeList; var gVars=top.title.Global; var sel=gVars.selId; if (theList[sel].restricted != "") { alert(theList[sel].restricted); } else { if (theList[sel].vtype=="server"){ if (theList[sel].state != x){ if (theList[sel].isWorkingServer){ alert("<%= L_WORKINGSERVER_TEXT %>"); } else{ doaction = true; if (x==START){ if (theList[sel].state == PAUSE){ x = CONT } else{ parent.iisstatus.location.href="iistat.asp?thisState=" + escape("<%= L_STARTING_TEXT %>") + "&moving=yes"; } } if (x==STOP){ parent.iisstatus.location.href="iistat.asp?thisState=" + escape("<%= L_STOPPING_TEXT %>")+ "&moving=yes"; } if (x==PAUSE){ if (theList[sel].state == STOP){ alert("<%= L_SERVICEALREADYSTOPPED_TEXT %>"); doaction = false; } else{ parent.iisstatus.location.href="iistat.asp?thisState=" + escape("<%= L_PAUSING_TEXT %>")+ "&moving=yes"; } } if (x==CONT){ if (theList[sel].state == START){ alert("<%= L_SERVICEALREADYSTARTED_TEXT %>"); doaction = false; } else{ if (theList[sel].state == STOP){ x=START } parent.iisstatus.location.href="iistat.asp?thisState=" + escape("<%= L_CONTING_TEXT %>")+ "&moving=yes"; } } if (doaction){ thispath=escape(theList[sel].path); path="a="+x+"&path="+thispath+"&stype="+theList[sel].stype+"&vtype="+theList[sel].vtype + "&sel=" + sel; top.connect.location.href="iiaction.asp?"+path } } } else{ if (x==START) { alert("<%= L_SERVICEALREADYSTARTED_TEXT %>"); } if (x==STOP) { alert("<%= L_SERVICEALREADYSTOPPED_TEXT %>"); } if (x==CONT) { alert("<%= L_SERVICEALREADYSTARTED_TEXT %>"); } if (x==PAUSE) { alert("<%= L_SERVICEALREADYPAUSED_TEXT %>"); } } parent.list.location.href=parent.list.location.href; } else{ alert("<%= L_ONLYSERVER_TEXT %>"); } } }
function backup(){ popBox("Backup",<%= L_IIBKUP_W %>,<%= L_IIBKUP_H %>,"iibkup",true); }
</script>
</head>
<%= Session("MENUBODY") %>
<IMG SRC="images/Ism.gif" WIDTH=189 HEIGHT=55 BORDER=0> <form name="mnuform"> <table border="0" cellpadding="0" cellspacing="0">
<tr> <td width="50" valign="top" align="right"> <a href="javascript:add();"><%= MenuIcon("new.gif") %></a> </td> <td valign="top"> <%= sFont(Session("MENUFONTSIZE"),Session("MENUFONT"),"",True) %><b><a href="javascript:add();"><%= L_NEW_TEXT %></a></b></font> </td> </tr>
<tr> <td valign="top" align="right"> <a href="javascript:deleteItem();"><%= MenuIcon("remv.gif") %></a> </td> <td valign="top"> <%= sFont(Session("MENUFONTSIZE"),Session("MENUFONT"),"",True) %><b><a href="javascript:deleteItem();"><%= L_DELETE_TEXT %></a></b></font> </td> </tr> <tr> <td valign="top" align="right"> <a href="javascript:renameItem();"><%= MenuIcon("rename.gif") %></a> </td> <td valign="top"> <%= sFont(Session("MENUFONTSIZE"),Session("MENUFONT"),"",True) %><b><a href="javascript:renameItem();"><%= L_RENAME_TEXT %></a></b></font> </td> </tr>
<tr> <td valign="top" align="right"> <a href="javascript:edit();"><%= MenuIcon("edit.gif") %></a> </td> <td valign="top"> <%= sFont(Session("MENUFONTSIZE"),Session("MENUFONT"),"",True) %><b><a href="javascript:edit();"><%= L_PROPS_TEXT %></a></b></font> </td> </tr> <tr> <td colspan="2" valign="middle"> <%= sFont(Session("MENUFONTSIZE"),Session("MENUFONT"),"",True) %><b> </b></font> </td> </tr>
<% if isAdmin then %> <tr> <td valign="top" align="right"> <a href="javascript:SetState(START);"><%= MenuIcon("next.gif") %></a> </td> <td valign="top"> <%= sFont(Session("MENUFONTSIZE"),Session("MENUFONT"),"",True) %><b><a href="javascript:SetState(START);"><%= L_START_TEXT %></a></b></font> </td> </tr>
<tr> <td valign="top" align="right"> <a href="javascript:SetState(STOP);"><%= MenuIcon("stop.gif") %></a> </td> <td valign="top"> <%= sFont(Session("MENUFONTSIZE"),Session("MENUFONT"),"",True) %><b><a href="javascript:SetState(STOP);"><%= L_STOP_TEXT %></a></b></font> </td> </tr>
<tr> <td valign="top" align="right"> <a href="javascript:SetState(PAUSE);"><%= MenuIcon("pause.gif") %></a> </td> <td valign="top"> <%= sFont(Session("MENUFONTSIZE"),Session("MENUFONT"),"",True) %><b><a href="javascript:SetState(PAUSE);"><%= L_PAUSE_TEXT %></a></b></font> </td> </tr>
<tr> <td valign="top" align="right"> <a href="javascript:SetState(CONT);"><%= MenuIcon("roll.gif") %></a> </td> <td valign="top"> <%= sFont(Session("MENUFONTSIZE"),Session("MENUFONT"),"",True) %><b><a href="javascript:SetState(CONT);"><%= L_RESUME_TEXT %></a></b></font> </td> </tr> <tr> <td colspan="2" valign="middle"> <%= sFont(Session("MENUFONTSIZE"),Session("MENUFONT"),"",True) %><b> </b></font> </td> </tr> <tr> <td valign="top" align="right"> <a href="javascript:sec();"><%= MenuIcon("perm.gif") %></a> </td> <td valign="top"> <%= sFont(Session("MENUFONTSIZE"),Session("MENUFONT"),"",True) %><b><a href="javascript:sec();"><%= L_PERMWIZ_TEXT %></a></b></font> </td> </tr>
<tr> <td colspan="2" valign="middle"> <%= sFont(Session("MENUFONTSIZE"),Session("MENUFONT"),"",True) %><b> </b></font> </td> </tr> <tr> <td valign="top" align="right"> <a href="javascript:master();"><%= MenuIcon("master.gif") %></a> </td> <td valign="top"> <%= sFont(Session("MENUFONTSIZE"),Session("MENUFONT"),"",True) %><b><a href="javascript:master();"><%= L_MASTER_TEXT %></a></b></font> <TABLE CELLSPACING=0 CELLPADDING=0> <TR> <% if Session("IsIE") then %> <TD> <% else %> <TD BGCOLOR="Gray" ALIGN="Center" VALIGN="Center"> <% end if %> <select name="MSvcType" size="1" style="color:black; font-family:<%=Session("MENUFONT")%>;font-size:10pt;"> <option selected value="www"><%= L_WEB_TEXT %>... <% if FTPINSTALLED then %><option value="ftp"><%= L_FTP_TEXT %>...<% end if %> </select> </TD> </TR> </TABLE> </td> </tr>
<tr> <td colspan="2" valign="middle"> <%= sFont(Session("MENUFONTSIZE"),Session("MENUFONT"),"",True) %><b> </b></font> </td> </tr> <tr> <td valign="top" align="right"> <a href="javascript:backup();"><%= MenuIcon("save.gif") %></a> </td> <td valign="top"> <%= sFont(Session("MENUFONTSIZE"),Session("MENUFONT"),"",True) %><b><a href="javascript:backup();"><%= L_BACKUP_TEXT %></a></b></font> </td> </tr>
<% if false then%> <tr> <td colspan="2" valign="middle"> <%= sFont(Session("MENUFONTSIZE"),Session("MENUFONT"),"",True) %><b> </b></font> </td> </tr> <tr> <td colspan="2" valign="middle"> <%= sFont(Session("MENUFONTSIZE"),Session("MENUFONT"),"",True) %><b> </b></font> </td> </tr> <tr> <td valign="top" align="right"> <a href="javascript:backup();"><%= MenuIcon("save.gif") %></a> </td> <td valign="top"> <%= sFont(Session("MENUFONTSIZE"),Session("MENUFONT"),"",True) %><b><a href="javascript:cert();">Certificate Wizard</a></b></font> </td> </tr> <% end if%>
<% end if %>
</table>
</form>
</body> </html> <% end if %>
|