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

  1. <%
  2. #include </utility/security.fts>
  3. #include </utility/global.fts>
  4. #include </utility/theme.fts>
  5. #include </utility/ftgate.fts>
  6.  
  7. if (form.config=="1")
  8. {
  9.   log.level = form.level
  10.     log.path = form.logpath
  11.   log.emaillevel = form.emaillevel
  12.   log.emailfrom = form.emailfrom
  13.   log.emailto = form.emailto
  14.  
  15.   if (form.redirect!="")
  16.     output.redirect(form.redirect)
  17. }
  18. else if (form.config=="2")
  19. {
  20.   if (form.redirect!="")
  21.     output.redirect(form.redirect)
  22. }
  23. %>
  24. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
  25. <HTML>
  26. <HEAD>
  27. <LINK REL=STYLESHEET HREF="/utility/main<%=nn4%>.css" TYPE="text/css">
  28. <META NAME="GENERATOR" CONTENT="Microsoft Developer Studio">
  29. <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
  30. <TITLE>Configuration -- Logging</TITLE>
  31. <SCRIPT LANGUAGE="JavaScript1.2" TYPE="text/javascript">
  32. <!--
  33. var dir="<%=buttons%>";
  34. var pro=<%=build()==FTGATE_PRO%>;
  35.  
  36. <%
  37. if (netscape)
  38. {
  39.   %>
  40.   document.captureEvents(Event.KEYPRESS);
  41.   document.onkeypress = keypress;
  42.  
  43.   function keypress(event)
  44.   {
  45.     if (event.which==13)
  46.     {
  47.       onApply();
  48.       return false;
  49.     }
  50.  
  51.     return true;
  52.   }
  53.   <%
  54. }
  55. else
  56. {
  57.   %>
  58.   function keypress()
  59.   {
  60.     if (event.keyCode==13)
  61.     {
  62.       event.returnValue=null;
  63.       onApply();
  64.     }
  65.   }
  66.   <%
  67. }
  68. %>
  69.  
  70. function onLoad()
  71. {
  72.     setPage(2, "System Configuration");
  73.     document.ftgate.logpath.focus();
  74. }
  75.  
  76. function onLocalCancel()
  77. {
  78.   change('cancelA', 'cancel', 0);
  79.  
  80.   if (getModified())
  81.   {
  82.     if (!window.confirm("Discard changes?"))
  83.       return;
  84.   }
  85.  
  86.   setModified(false);
  87.      document.ftgate.reset();
  88. }
  89.  
  90. function isOK(form)
  91. {
  92.   var err="Enter a valid path.";
  93.  
  94.   if (form.logpath.value=="")
  95.   {
  96.     alert(err);
  97.     form.logpath.focus();
  98.     return false;
  99.   }
  100.  
  101.     err = "Enter a valid email address, e.g. someone@here.com";
  102.     if (form.emailfrom.value!="")
  103.     {
  104.         if (!isEmail(form.emailfrom.value))
  105.         {
  106.             alert(err);
  107.             form.emailfrom.focus();
  108.             return false;
  109.         }
  110.     }
  111.  
  112.     if (form.emailto.value!="")
  113.     {
  114.         if (!isEmail(form.emailto.value))
  115.         {
  116.             alert(err);
  117.             form.emailto.focus();
  118.             return false;
  119.         }
  120.     }
  121.  
  122.   return true;
  123. }
  124. //-->
  125. </SCRIPT>
  126. <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/cookies.js" TYPE="text/javascript"></SCRIPT>
  127. <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/core.js" TYPE="text/javascript"></SCRIPT>
  128. <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/dialog.js" TYPE="text/javascript"></SCRIPT>
  129. </HEAD>
  130.  
  131. <BODY BGCOLOR="white" onLoad="onLoad()" MARGINHEIGHT="0" MARGINWIDTH="0" onkeypress="keypress()">
  132.  
  133. <TABLE BORDER="0" BGCOLOR="<%=border%>" WIDTH="<%=bodywidth%>" HEIGHT="<%=bodyheight%>" CELLPADDING="0" CELLSPACING="0"><TR><TD> </TD><TD VALIGN="TOP">
  134.  
  135. <SPAN ID="topsel">Configuration</SPAN>
  136.  
  137. <FORM NAME="ftgate" METHOD="POST" ACTION="logging.fts">
  138. <!-- hidden variables -->
  139. <INPUT TYPE="HIDDEN" NAME="config" VALUE="1">
  140. <INPUT TYPE="HIDDEN" NAME="redirect" VALUE="">
  141.  
  142. <!-- start of the tabs -->
  143. <TABLE BORDER="0" WIDTH="100%" CELLSPACING="0" CELLPADDING="0">
  144.   <TR>
  145.         <TD WIDTH="5" HEIGHT="18"><IMG SRC="/images/left.gif" VSPACE="0" BORDER="0" WIDTH="5" HEIGHT="18"></TD>
  146.         <TD CLASS="navoff" WIDTH="50" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('index.fts')" CLASS="navoff">General</A></TD>
  147.         <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  148.         <TD CLASS="navoff" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('password.fts')" CLASS="navoff">Password</A></TD>
  149.         <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  150.         <TD CLASS="navon" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('logging.fts')" CLASS="navon">Logging</A></TD>
  151.         <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  152.         <TD CLASS="navoff" WIDTH="55" HEIGHT="18"ALIGN="CENTER"><A HREF="javascript:onLaunch('archiving.fts')" CLASS="navoff">Archiving</A></TD>
  153.         <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  154.         <TD CLASS="navoff" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('spooling.fts')" CLASS="navoff">Spooling</A></TD>
  155.         <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  156.         <TD CLASS="navoff" WIDTH="50" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('licence.fts')" CLASS="navoff">Registration</A></TD>
  157.         <TD WIDTH="5" HEIGHT="18"><IMG SRC="/images/right.gif" VSPACE="0" BORDER="0" WIDTH="5" HEIGHT="18"></TD>
  158.         <TD WIDTH="<%=bodywidth-335%>" HEIGHT="18"> </TD>
  159.   </TR>
  160. </TABLE>
  161. <!-- end of the tabs -->
  162.  
  163. <!-- start of the tab body -->
  164. <TABLE BORDER="0" BGCOLOR="<%=border%>" WIDTH="100%" CELLPADDING="0" CELLSPACING="0"><TR><TD>
  165. <TABLE <%=table%> CELLPADDING="0" CELLSPACING="0">
  166.   <!-- start of block -->
  167.   <TR>
  168.     <TD VALIGN="TOP">
  169.         <!-- sub table goes here -->
  170.         <TABLE BORDER="0" WIDTH="100%">
  171.           <TR>
  172.                 <TD VALIGN="TOP">
  173.             <TABLE CLASS="box" WIDTH="100%">
  174.               <TR>
  175.                 <TD>
  176.                   <TABLE BORDER="0" WIDTH="100%">
  177.                     <TR>
  178.                       <TH>Logging</TH>
  179.                                         </TR>
  180.                     <TR>
  181.                                 <TD VALIGN="TOP">Details to log</TD>
  182.                                 <TD>
  183.                                     <SELECT NAME="level" onSelect="setModified(true)">
  184.                                         <OPTION VALUE="<%=LOG_CRITICAL%>"
  185.                                         <% if (log.level==LOG_CRITICAL) output.write("SELECTED") %>>Critical events</OPTION>
  186.                                         <OPTION VALUE="<%=LOG_WARNINGS%>"
  187.                                         <% if (log.level==LOG_WARNINGS) output.write("SELECTED") %>>Warnings</OPTION>
  188.                                         <OPTION VALUE="<%=LOG_NORMAL%>"
  189.                                         <% if (log.level==LOG_NORMAL) output.write("SELECTED") %>>Normal</OPTION>
  190.                                         <OPTION VALUE="<%=LOG_DEBUG%>"
  191.                                         <% if (log.level==LOG_DEBUG) output.write("SELECTED") %>>Debug</OPTION>
  192.                                     </SELECT>
  193.                                 </TD>
  194.                             </TR>
  195.                             <TR>
  196.                                 <TD>Log path</TD>
  197.                                 <TD><INPUT TYPE="TEXT" NAME="logpath" onChange="setModified(true)" VALUE="<%=log.path%>" SIZE="<%=size40%>"></TD>
  198.                             </TR>
  199.                   </TABLE>
  200.                 </TD>
  201.               </TR>
  202.             </TABLE>
  203.           </TD>
  204.             </TR>
  205.                 <!-- sub table ends here -->
  206.                 <!-- sub table starts here -->
  207.           <TR>
  208.                 <TD VALIGN="TOP">
  209.             <TABLE CLASS="box" WIDTH="100%">
  210.               <TR>
  211.                 <TD>
  212.                   <TABLE BORDER="0" WIDTH="100%">
  213.                     <TR>
  214.                       <TH>Notification</TH>
  215.                     <TR>
  216.                                 <TD VALIGN="TOP">Send email notification for</TD>
  217.                                 <TD>
  218.                                     <SELECT NAME="emaillevel" onSelect="setModified(true)">
  219.                                         <OPTION VALUE="<%=LOG_CRITICAL%>"
  220.                                         <% if (log.emaillevel==LOG_CRITICAL) output.write("SELECTED") %>>Critical events</OPTION>
  221.                                         <OPTION VALUE="<%=LOG_WARNINGS%>"
  222.                                         <% if (log.emaillevel==LOG_WARNINGS) output.write("SELECTED") %>>Warnings</OPTION>
  223.                                     </SELECT>
  224.                                 </TD>
  225.                             </TR>
  226.                             <TR>
  227.                                 <TD>Set From address to</TD>
  228.                                 <TD><INPUT TYPE="TEXT" NAME="emailfrom" onChange="setModified(true)" VALUE="<%=log.emailfrom%>" SIZE="<%=size40%>"></TD>
  229.                             </TR>
  230.                             <TR>
  231.                                 <TD>Send email notification to</TD>
  232.                                 <TD><INPUT TYPE="TEXT" NAME="emailto" onChange="setModified(true)" VALUE="<%=log.emailto%>" SIZE="<%=size40%>"></TD>
  233.                             </TR>
  234.                   </TABLE>
  235.                 </TD>
  236.               </TR>
  237.             </TABLE>
  238.           </TD>
  239.             </TR>
  240.               <!-- sub table ends here -->
  241.               <!-- table footer starts here -->
  242.           <TR>
  243.           <TD COLSPAN="2" ALIGN="RIGHT">
  244.                     <A HREF="javascript:onApply()"
  245.                     onMouseDown="change('applyA', 'apply', 1)"
  246.                     onMouseOut="change('applyA', 'apply', 0)"><IMG SRC="<%=buttons%>apply.gif" NAME="applyA" BORDER="0" WIDTH="50" HEIGHT="20" ALT="Apply changes"></A>
  247.                     <A HREF="javascript:onLocalCancel()"
  248.                     onMouseDown="change('cancelA', 'cancel', 1)"
  249.                     onMouseOut="change('cancelA', 'cancel', 0)"><IMG SRC="<%=buttons%>cancel.gif" NAME="cancelA" BORDER="0" WIDTH="50" HEIGHT="20" ALT="Cancel" HSPACE="5"></A>
  250.           </TD>
  251.         </TR>
  252.               <!-- table footer ends here -->
  253.         </TABLE>
  254.     </TD>
  255.   </TR>
  256.   <!-- end of block -->
  257. </TABLE>
  258. <!-- end of the tab body -->
  259. </TD></TR></TABLE>
  260.  
  261. <!-- start of footer -->
  262. <SCRIPT LANGUAGE="JavaScript1.2" TYPE="text/javascript">
  263. <!--
  264.     var href="/config/logging.fts";
  265.     var bodywidth=<%=bodywidth%>;
  266. //-->
  267. </SCRIPT>
  268. <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/footer.js" TYPE="text/javascript"></SCRIPT>
  269. <!-- end of footer -->
  270. </FORM>
  271.  
  272. </TD><TD> </TD></TR></TABLE>
  273. </BODY>
  274. </HTML>
  275.