home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2002 March / PCWMAR02.iso / software / windowsxp / ftgateoffice / ftgateoffice.exe / Main / addservice.fts < prev    next >
Encoding:
Text File  |  2001-11-29  |  5.8 KB  |  228 lines

  1. <% 
  2. #include </utility/security.fts>
  3. #include </utility/global.fts>
  4. #include </utility/theme.fts>
  5. #include </utility/ftgate.fts>
  6. #include </utility/asperrors.fts>
  7.  
  8. var s=new server.smtp
  9. var p=new server.pop
  10. var w=new server.web
  11. var h=new server.httpproxy
  12. var p2p=new server.pt2ptproxy
  13.  
  14. if (form.config=="1")
  15. {
  16.   if (form.type=="smtp")
  17.     {
  18.         var id = s.new()
  19.         s.id = id
  20.         s.name=form.name
  21.     }
  22.     else if (form.type=="pop3")
  23.     {
  24.         var id = p.new()
  25.         p.id = id
  26.         p.name=form.name
  27.     }
  28.     else if (form.type=="web")
  29.     {
  30.         var id = w.new()
  31.         w.id = id
  32.         w.name=form.name
  33.     }
  34.     else if ((form.type=="http")&&(h.typeof()=="object"))
  35.     {
  36.         var id = h.new()
  37.         h.id = id
  38.         h.name=form.name
  39.     }
  40.     else if ((form.type=="pt2pt")&&(p2p.typeof()=="object"))
  41.     {
  42.         var id = p2p.new()
  43.         p2p.id = id
  44.         p2p.name=form.name
  45.     }
  46.   
  47.   output.redirect("index.fts")
  48. }
  49. %>
  50. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
  51. <HTML>
  52. <HEAD>
  53. <LINK REL=STYLESHEET HREF="/utility/main<%=nn4%>.css" TYPE="text/css">
  54. <META NAME="GENERATOR" Content="Microsoft Developer Studio">
  55. <META HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-1">
  56. <TITLE>Services -- Create</TITLE>
  57.  
  58. <SCRIPT LANGUAGE="JavaScript1.2" TYPE="text/javascript">
  59. <!--
  60. var dir="<%=buttons%>";
  61. var pro=<%=build()==FTGATE_PRO%>;
  62.  
  63. if (!document.images) {}
  64. else {
  65.   add0 = new Image();
  66.   add0.src  = dir+"add.gif";
  67.   add1 = new Image();
  68.   add1.src = dir+"addon.gif";
  69.   cancel0 = new Image();
  70.   cancel0.src  = dir+"cancel.gif";
  71.   cancel1 = new Image();
  72.   cancel1.src = dir+"cancelon.gif";
  73. }
  74.  
  75. function change(Name,Image,No)
  76. {
  77.   if (!document.images) {}
  78.   else document [Name].src = eval(Image + No + ".src");
  79. }
  80.  
  81. function onLoad()
  82. {
  83.     setPage(5, "Add Service");
  84.  
  85.     <%
  86.     if (session.system.error)
  87.     {
  88.         output.writeln("window.alert(aspError("+session.system.error+"));")
  89.     }
  90.     %>
  91.  
  92.   document.ftgate.name.focus();
  93. }
  94.  
  95. function createService()
  96. {
  97.     change('addA', 'add', 0);
  98.  
  99.     if (isOK(document.ftgate))
  100.         document.ftgate.submit();
  101. }
  102.  
  103. function isOK(form)
  104. {
  105.     var s = form.name.value;
  106.  
  107.     if (s=="")
  108.     {
  109.         window.alert("Enter a valid service name first.");
  110.         document.ftgate.name.focus();
  111.  
  112.         return false;
  113.     }
  114.  
  115.     if ((s.indexOf("<",0)!=-1)||(s.indexOf(">",0)!=-1))
  116.     {
  117.         alert("You cannot use '<' or '>' characters in the name.");
  118.         form.name.focus();
  119.  
  120.         return false;
  121.     }
  122.  
  123.     return true;
  124. }
  125.  
  126. function onCancel()
  127. {
  128.     change('cancelA', 'cancel', 0);
  129.     window.location.href = "index.fts";
  130. }
  131. //-->
  132. </SCRIPT>
  133. <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/cookies.js" TYPE="text/javascript"></SCRIPT>
  134. <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/core.js" TYPE="text/javascript"></SCRIPT>
  135. <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/asperrors.js" TYPE="text/javascript"></SCRIPT>
  136. </HEAD>
  137.  
  138. <BODY BGCOLOR="white" onLoad="onLoad()" MARGINHEIGHT="0" MARGINWIDTH="0">
  139.  
  140. <TABLE BORDER="0" BGCOLOR="<%=border%>" WIDTH="<%=bodywidth%>" HEIGHT="<%=bodyheight%>" CELLPADDING="0" CELLSPACING="0"><TR><TD> </TD><TD VALIGN="TOP">
  141.  
  142. <SPAN ID="topsel">Services</SPAN>
  143.  
  144. <FORM NAME="ftgate" METHOD="POST" onSubmit="return isOK(document.ftgate)" ACTION="addservice.fts">
  145. <!-- hidden variables -->
  146. <INPUT TYPE="HIDDEN" NAME="config" VALUE="1">
  147.  
  148. <!-- start of the tabs -->
  149. <TABLE BORDER="0" WIDTH="100%" CELLSPACING="0" CELLPADDING="0">
  150.   <TR>
  151.     <TD HEIGHT="18"> </TD>
  152.   </TR>
  153. </TABLE>
  154. <!-- end of the tabs -->
  155.  
  156. <!-- start of the tab body -->
  157. <TABLE BORDER="0" BGCOLOR="<%=border%>" WIDTH="100%" CELLPADDING="0" CELLSPACING="0"><TR><TD>
  158. <TABLE <%=table%> CELLPADDING="0" CELLSPACING="0">
  159.   <!-- start of block -->
  160.   <TR>
  161.     <TD VALIGN="TOP">
  162.         <!-- sub table goes here -->
  163.         <TABLE BORDER="0" WIDTH="100%">
  164.           <TR>
  165.                 <TD VALIGN="TOP">
  166.             <TABLE BORDER="0" WIDTH="100%">
  167.                             <TR>
  168.                                 <TH COLSPAN="2">
  169.                                     Enter the name and choose the type for the new service.<P>
  170.                                 </TH>
  171.                             </TR>
  172.                             <TR>
  173.                                 <TD WIDTH="1%">Service name:</TD>
  174.                                 <TD WIDTH="1%"><INPUT TYPE="TEXT" NAME="name" SIZE="<%=size40%>"></TD>
  175.                             </TR>
  176.                             <TR>
  177.                                 <TD WIDTH="1%">Service type:</TD>
  178.                                 <TD>
  179.                                     <SELECT NAME="type">
  180.                                         <OPTION VALUE="smtp" SELECTED>SMTP</OPTION>
  181.                                         <OPTION VALUE="pop3">POP3</OPTION>
  182.                                         <OPTION VALUE="web">Web</OPTION>
  183.                                         <%
  184.                                         if (h.typeof()=="object")
  185.                                             output.writeln("<OPTION VALUE=\"http\">HTTP Proxy</OPTION>")
  186.                                         if (p2p.typeof()=="object")
  187.                                             output.writeln("<OPTION VALUE=\"pt2pt\">Point to Point Proxy</OPTION>")
  188.                                         %>
  189.                                     </SELECT>
  190.                                 </TD>
  191.                             </TR>
  192.                         </TABLE>
  193.           </TD>
  194.             </TR>
  195.                 <!-- sub table ends here -->
  196.                 <!-- table footer goes here -->
  197.               <TR>
  198.                   <TD ALIGN="RIGHT">
  199.                       <A HREF="javascript:createService()"
  200.                       onMouseDown="change('addA', 'add', 1)"
  201.                       onMouseOut="change('addA', 'add', 0)"><IMG SRC="<%=buttons%>add.gif" NAME="addA" BORDER="0" WIDTH="50" HEIGHT="20" ALT="Add domain"></A>
  202.                       <A HREF="javascript:onCancel()"
  203.                       onMouseDown="change('cancelA', 'cancel', 1)"
  204.                       onMouseOut="change('cancelA', 'cancel', 0)"><IMG SRC="<%=buttons%>cancel.gif" NAME="cancelA" BORDER="0" WIDTH="50" HEIGHT="20" ALT="Cancel" HSPACE="5"></A>
  205.                   </TD>
  206.               </TR>
  207.                 <!-- table footer ends here -->
  208.         </TABLE>
  209.     </TD>
  210.     </TR>
  211.   <!-- end of block -->
  212. </TABLE>
  213. <!-- end of the tab body -->
  214. </TD></TR></TABLE>
  215.  
  216. <!-- footer starts here -->
  217. <SCRIPT LANGUAGE="JavaScript1.2" TYPE="text/javascript">
  218. <!--
  219.     var href="/services/addservice.fts";
  220.     var bodywidth=<%=bodywidth%>;
  221. //-->
  222. </SCRIPT>
  223. <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/footer.js" TYPE="text/javascript"></SCRIPT>
  224. <!-- footer ends here -->
  225. </FORM>
  226. </TD><TD WIDTH="10"> </TD></TR></TABLE>
  227. </BODY>
  228. </HTML>