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

  1. <%
  2. #include </utility/security.fts>
  3. #include </utility/global.fts>
  4. #include </utility/theme.fts>
  5. #include </utility/ftgate.fts>
  6.  
  7. var p = new server.pt2ptproxy
  8. var id
  9.  
  10. session.system.error=0
  11.  
  12. if (form.config=="1")
  13. {
  14.     id = form.id
  15.     p.id=id
  16.  
  17.     if (form.command=="1")
  18.     {
  19.         p.schedule=form.schedule
  20.         p.domain=form.domain
  21.         p.port = form.port
  22.     }
  23.  
  24.     if (form.redirect!="")
  25.     output.redirect(form.redirect+"?id="+id+"&type=6")
  26. }
  27. else if (form.config=="2")
  28. {
  29.   if (form.redirect!="")
  30.     output.redirect(form.redirect+"?id="+form.id+"&type=6")
  31. }
  32. else
  33. {
  34.     p.id = request.id
  35.     id = request.id
  36. }
  37. %>
  38. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
  39. <HTML>
  40. <HEAD>
  41. <LINK REL=STYLESHEET HREF="/utility/main<%=nn4%>.css" TYPE="text/css">
  42. <META name="GENERATOR" content="Microsoft Developer Studio">
  43. <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  44. <TITLE>Services -- Point to Point Proxy Control</TITLE>
  45.  
  46. <SCRIPT LANGUAGE="JavaScript1.2" TYPE="text/javascript">
  47. <!--
  48. var dir="<%=buttons%>";
  49. var pro=<%=build()==FTGATE_PRO%>;
  50.  
  51. if (!document.images) {}
  52. else {
  53.   plus0 = new Image();
  54.   plus0.src  = dir+"open.gif";
  55.   plus1 = new Image();
  56.   plus1.src = dir+"openon.gif";
  57.   minus0 = new Image();
  58.   minus0.src  = dir+"close.gif";
  59.   minus1 = new Image();
  60.   minus1.src = dir+"closeon.gif";
  61.   delete0 = new Image();
  62.   delete0.src  = dir+"delete.gif";
  63.   delete1 = new Image();
  64.   delete1.src = dir+"deleteon.gif";
  65.   create0 = new Image();
  66.   create0.src  = dir+"create.gif";
  67.   create1 = new Image();
  68.   create1.src = dir+"createon.gif";
  69. }
  70.  
  71. <%
  72. if (netscape)
  73. {
  74.   %>
  75.   document.captureEvents(Event.KEYPRESS);
  76.   document.onkeypress = keypress;
  77.  
  78.   function keypress(event)
  79.   {
  80.     if (event.which==13)
  81.     {
  82.       onApply();
  83.       return false;
  84.     }
  85.  
  86.     return true;
  87.   }
  88.   <%
  89. }
  90. else
  91. {
  92.   %>
  93.   function keypress()
  94.   {
  95.     if (event.keyCode==13)
  96.     {
  97.       event.returnValue=null;
  98.             onApply();
  99.     }
  100.   }
  101.   <%
  102. }
  103. %>
  104.  
  105. function onLoad()
  106. {
  107.     setPage(5, "Point to Point Proxy Service");
  108.  
  109.   document.ftgate.domain.focus();
  110. }
  111.  
  112. function isOK(form)
  113. {
  114.   return true;
  115. }
  116.  
  117. function onUpEdit(el, name, type)
  118. {
  119.   change(name, 'plus', 0);
  120.  
  121.   switch (type)
  122.   {
  123.     case 1:
  124.       onUpPeriod(el);
  125.       break;
  126.  
  127.     case 2:
  128.       onUp(el);
  129.       break;
  130.  
  131.     case 3:
  132.       onUpBytes(el);
  133.   }
  134.  
  135.     setModified(true);
  136. }
  137.  
  138. function onDownEdit(el, name, type)
  139. {
  140.   change(name, 'minus', 0);
  141.  
  142.   switch (type)
  143.   {
  144.     case 1:
  145.       onDownPeriod(el);
  146.       break;
  147.  
  148.     case 2:
  149.       onDown(el);
  150.       break;
  151.  
  152.     case 3:
  153.       onDownBytes(el);
  154.   }
  155.  
  156.     setModified(true);
  157. }
  158.  
  159. //-->
  160. </SCRIPT>
  161. <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/cookies.js" TYPE="text/javascript"></SCRIPT>
  162. <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/core.js" TYPE="text/javascript"></SCRIPT>
  163. <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/time.js" TYPE="text/javascript"></SCRIPT>
  164. <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/spin.js" TYPE="text/javascript"></SCRIPT>
  165. <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/dialog.js" TYPE="text/javascript"></SCRIPT>
  166. </HEAD>
  167.  
  168. <BODY BGCOLOR="white" onLoad="onLoad()" MARGINHEIGHT="0" MARGINWIDTH="0" onkeypress="keypress()">
  169.  
  170. <TABLE BORDER="0" BGCOLOR="<%=border%>" WIDTH="<%=bodywidth%>" HEIGHT="<%=bodyheight%>" CELLPADDING="0" CELLSPACING="0"><TR><TD> </TD><TD VALIGN="TOP">
  171.  
  172. <A HREF="index.fts"><SPAN ID="top">Services</SPAN></A><SPAN ID="top"> /</SPAN>
  173. <SPAN ID="topsel"><%=p.name%></SPAN>
  174.  
  175. <FORM NAME="ftgate" METHOD="POST" onSubmit="return isOK(this)" ACTION="connectionpt2pt.fts">
  176. <!-- hidden variables -->
  177. <INPUT TYPE="HIDDEN" NAME="config" VALUE="1">
  178. <INPUT TYPE="HIDDEN" NAME="command" VALUE="1">
  179. <INPUT TYPE="HIDDEN" NAME="id" VALUE="<%=id%>">
  180. <INPUT TYPE="HIDDEN" NAME="redirect" VALUE="">
  181.  
  182. <!-- start of the tabs -->
  183. <TABLE BORDER="0" WIDTH="100%" CELLSPACING="0" CELLPADDING="0">
  184.   <TR>
  185.         <TD WIDTH="5" HEIGHT="18"><IMG SRC="/images/left.gif" VSPACE="0" BORDER="0" WIDTH="5" HEIGHT="18"></TD>
  186.         <TD CLASS="navoff" WIDTH="50" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('proxypt2pt.fts')" CLASS="navoff">General</A></TD>
  187.         <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  188.         <TD CLASS="navon" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('connectionpt2pt.fts')" CLASS="navon">Connection</A></TD>
  189.         <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  190.         <TD CLASS="navoff" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('times.fts')" CLASS="navoff">Times</A></TD>
  191.         <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  192.         <TD CLASS="navoff" WIDTH="50" HEIGHT="18"ALIGN="CENTER"><A HREF="javascript:onLaunch('addressproxy.fts')" CLASS="navoff">Addresses</A></TD>
  193.         <TD WIDTH="5" HEIGHT="18"><IMG SRC="/images/right.gif" VSPACE="0" BORDER="0" WIDTH="5" HEIGHT="18"></TD>
  194.         <TD WIDTH="<%=bodywidth-167%>" HEIGHT="18"> </TD>
  195.   </TR>
  196. </TABLE>
  197. <!-- end of the tabs -->
  198.  
  199. <!-- start of the tab body -->
  200. <TABLE BORDER="0" BGCOLOR="<%=border%>" WIDTH="100%" CELLPADDING="0" CELLSPACING="0"><TR><TD>
  201. <TABLE <%=table%> CELLPADDING="0" CELLSPACING="0">
  202. <!-- start of block -->
  203. <TR>
  204. <TD VALIGN="TOP">
  205.   <TABLE BORDER="0" WIDTH="100%">
  206.         <!-- sub table goes here -->
  207.     <TR>
  208.       <TD>
  209.               <TABLE CLASS="box" WIDTH="100%">
  210.                     <TR>
  211.                         <TD>
  212.                             <TABLE BORDER="0" WIDTH="100%">
  213.                                 <TR>
  214.                                     <TD WIDTH="1%">Schedule for Internet connection</TD>
  215.                                     <TD>
  216.                                         <SELECT NAME="schedule" onChange="setModified(true)">
  217.                                             <%
  218.                                             var sched = new server.schedule
  219.  
  220.                                             var ok=sched.first()
  221.  
  222.                                             if (p.schedule=="")
  223.                                                 output.write("<OPTION VALUE=\"\" SELECTED>No Schedule</OPTION>")
  224.  
  225.                                             if (build()==FTGATE_PRO)
  226.                                             {
  227.                                                 while (ok)
  228.                                                 {
  229.                                                     output.write("<OPTION VALUE=\""+sched.name+"\"")
  230.                                                     if (sched.name==p.schedule)
  231.                                                         output.write(" SELECTED")
  232.  
  233.                                                     output.writeln(">"+sched.name+"</OPTION>")
  234.  
  235.                                                     ok=sched.next()
  236.                                                 }
  237.                                             }
  238.                                             else
  239.                                             {
  240.                                                 output.write("<OPTION VALUE=\""+sched.name+"\"")
  241.                                                 if (sched.name==p.schedule)
  242.                                                     output.write(" SELECTED")
  243.                                                 output.writeln(">Times A</OPTION>")
  244.                                                 sched.next()
  245.                                                 output.write("<OPTION VALUE=\""+sched.name+"\"")
  246.                                                 if (sched.name==p.schedule)
  247.                                                     output.write(" SELECTED")
  248.                                                 output.writeln(">Times B</OPTION>")
  249.                                             }
  250.                                             %>
  251.                                         </SELECT>
  252.                                     </TD>
  253.                                 </TR>
  254.                                 <TR>
  255.                                     <TD>Connect to address</TD>
  256.                                     <TD><INPUT TYPE="TEXT" NAME="domain" VALUE="<%=p.domain%>" onChange="setModified(true)"></TD></TD>
  257.                                 </TR>
  258.                                 <TR>
  259.                                     <TD>On port</TD>
  260.                                     <TD><INPUT TYPE="TEXT" NAME="port" VALUE="<%=p.port%>" onChange="setModified(true)"></TD></TD>
  261.                                 </TR>
  262.                             </TABLE>
  263.                         </TD>
  264.                     </TR>
  265.                 </TABLE>
  266.             </TD>
  267.         </TR>
  268.         <!-- table footer goes here -->
  269.         <TR>
  270.             <TD ALIGN="RIGHT">
  271.                 <A HREF="javascript:onClose()"
  272.                 onMouseDown="change('closeA', 'ok', 1)"
  273.                 onMouseOut="change('closeA', 'ok', 0)"><IMG SRC="<%=buttons%>ok.gif" NAME="closeA" BORDER="0" WIDTH="50" HEIGHT="20" ALT="Apply changes and close" HSPACE="5"></A>
  274.                 <A HREF="javascript:onCancel()"
  275.                 onMouseDown="change('cancelA', 'cancel', 1)"
  276.                 onMouseOut="change('cancelA', 'cancel', 0)"><IMG SRC="<%=buttons%>cancel.gif" NAME="cancelA" BORDER="0" WIDTH="50" HEIGHT="20" ALT="Cancel"></A>
  277.                 <A HREF="javascript:onApply()"
  278.                 onMouseDown="change('applyA', 'apply', 1)"
  279.                 onMouseOut="change('applyA', 'apply', 0)"><IMG SRC="<%=buttons%>apply.gif" NAME="applyA" BORDER="0" WIDTH="50" HEIGHT="20" ALT="Apply changes" HSPACE="5"></A>
  280.             </TD>
  281.         </TR>
  282.         <!-- table footer ends here -->
  283.   </TABLE>
  284. </TD>
  285. </TR>
  286. <!-- end of block -->
  287.  
  288. </TABLE>
  289. <!-- end of the tab body -->
  290. </TD></TR></TABLE>
  291.  
  292. <!-- footer starts here -->
  293. <SCRIPT LANGUAGE="JavaScript1.2" TYPE="text/javascript">
  294. <!--
  295.     var href="/services/connectionpt2pt.fts?id=<%=id%>&type=6";
  296.     var bodywidth=<%=bodywidth%>;
  297. //-->
  298. </SCRIPT>
  299. <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/footer.js" TYPE="text/javascript"></SCRIPT>
  300. <!-- footer ends here -->
  301. </FORM>
  302. </TD><TD WIDTH="10"> </TD></TR></TABLE>
  303. </BODY>
  304. </HTML>
  305.