home *** CD-ROM | disk | FTP | other *** search
- <%
- #include </utility/security.fts>
- #include </utility/global.fts>
- #include </utility/theme.fts>
- #include </utility/ftgate.fts>
-
- var d = new server.domain
- var buildType=build()
-
- const DOM_INTERNET = 2
- const DOM_ALIAS = 3
-
- function domainType(d)
- {
- var type
-
- if (d.description=="Local")
- type=DOM_LOCAL
- else if (d.description=="Remote")
- type=DOM_REMOTE
- else
- type=DOM_ALIAS
-
- return type
- }
-
- session.system.error=0
-
- if (form.config=="1")
- {
- if (buildType!=FTGATE_PRO)
- {
- var ok = d.findfirst("*")
- while (ok&&(domainType(d)!=DOM_REMOTE))
- ok=d.findnext()
- }
- else
- d.domainname = form.domain
-
- if (form.command=="1")
- d.priority.add(form.priority)
- else if (form.command=="2")
- {
- var priorities=string(form.priorities)
- var start=0
- var pos=priorities.indexof(",",0)
- while (pos!=-1)
- {
- d.priority.remove(priorities.slice(start, pos))
- start=pos+1
- pos=priorities.indexof(",",start)
- }
- }
- else if (form.command=="3")
- {
- d.priority.add("X-Priority: 1")
- d.priority.add("X-MSMail-Priority: High")
- }
-
- if (form.redirect!="")
- {
- var str = form.redirect
- if (str.indexof("?",0)==-1)
- output.redirect(form.redirect+"?domain="+form.domain)
- else
- output.redirect(form.redirect+"&domain="+form.domain)
- }
- }
- else if (form.config=="2")
- {
- if (form.redirect!="")
- {
- var str = form.redirect
- if (str.indexof("?",0)==-1)
- output.redirect(form.redirect+"?domain="+form.domain)
- else
- output.redirect(form.redirect+"&domain="+form.domain)
- }
- }
- else
- {
- if (buildType!=FTGATE_PRO)
- {
- var ok=d.findfirst("*")
- while (ok&&(domainType(d)!=DOM_REMOTE))
- ok=d.findnext()
- }
- else
- d.domainname = request.domain
-
- session.system.domain = d.domainname
- }
- %>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
- <HTML>
- <HEAD>
- <LINK REL=STYLESHEET HREF="/utility/main<%=nn4%>.css" TYPE="text/css">
- <META name="GENERATOR" content="Microsoft Developer Studio">
- <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <TITLE>Filters -- Word Filter</TITLE>
-
- <SCRIPT LANGUAGE="JavaScript1.2" TYPE="text/javascript">
- <!--
- var dir="<%=buttons%>";
- var pro=<%=build()==FTGATE_PRO%>;
-
- if (!document.images) {}
- else {
- create0 = new Image();
- create0.src = dir+"create.gif";
- create1 = new Image();
- create1.src = dir+"createon.gif";
- delete0 = new Image();
- delete0.src = dir+"delete.gif";
- delete1 = new Image();
- delete1.src = dir+"deleteon.gif";
- defaults0 = new Image();
- defaults0.src = dir+"defaults.gif";
- defaults1 = new Image();
- defaults1.src = dir+"defaultson.gif";
- }
-
- function change(Name,Image,No)
- {
- if (!document.images) {}
- else document [Name].src = eval(Image + No + ".src");
- }
-
- function onLoad()
- {
- setPage(4, "Remote Domain");
- document.ftgate.priority.focus();
- }
-
- function onSubmit()
- {
- if (!isOK(document.ftgate))
- return false;
-
- document.ftgate.submit();
- }
-
- function isPriority(priority)
- {
- if (priority=="")
- return false;
-
- return true;
- }
-
- function onRemove()
- {
- change('deleteA', 'delete', 0);
-
- var list=document.ftgate.list;
- if (list.selectedIndex!=-1)
- {
- var priorities="";
- var i;
-
- for (i=0; i<list.length; i++)
- {
- if (list.options[i].selected)
- {
- priorities+=list.options[i].value;
- priorities+=",";
- }
- }
-
- document.ftgate.priorities.value=priorities;
- document.ftgate.command.value="2";
- document.ftgate.submit();
- }
- }
-
- function onSelect()
- {
- var index = document.ftgate.list.selectedIndex;
- if (index==-1)
- return;
-
- document.ftgate.priority.value=document.ftgate.list.options[index].text;
- }
-
- function isOK(form)
- {
- if (!isPriority(form.priority.value))
- return false;
-
- form.command.value="1";
-
- return true;
- }
-
- function onAdd()
- {
- if (isOK(document.ftgate))
- document.ftgate.submit();
- }
-
- function onDefaults()
- {
- document.ftgate.command.value="3"
- document.ftgate.submit();
- }
- //-->
- </SCRIPT>
- <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/cookies.js" TYPE="text/javascript"></SCRIPT>
- <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/core.js" TYPE="text/javascript"></SCRIPT>
- <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/dialog.js" TYPE="text/javascript"></SCRIPT>
- </HEAD>
-
- <BODY BGCOLOR="white" onLoad="onLoad()" MARGINHEIGHT="0" MARGINWIDTH="0">
-
- <TABLE BORDER="0" BGCOLOR="<%=border%>" WIDTH="<%=bodywidth%>" HEIGHT="<%=bodyheight%>" CELLPADDING="0" CELLSPACING="0"><TR><TD> </TD><TD VALIGN="TOP">
-
- <A HREF="index.fts"><SPAN ID="top">Domains</SPAN></A><SPAN ID="top"> /</SPAN>
- <SPAN ID="topsel"><%=d.domainname%></SPAN>
-
- <FORM NAME="ftgate" METHOD="POST" onSubmit="return onSubmit()" ACTION="priority.fts">
- <!-- hidden variables -->
- <INPUT TYPE="HIDDEN" NAME="domain" VALUE="<%=d.domainname%>">
- <INPUT TYPE="HIDDEN" NAME="config" VALUE="1">
- <INPUT TYPE="HIDDEN" NAME="command" VALUE="0">
- <INPUT TYPE="HIDDEN" NAME="priorities" VALUE="">
- <INPUT TYPE="HIDDEN" NAME="redirect" VALUE="">
-
- <!-- start of the tabs -->
- <%
- if (buildType==FTGATE_PRO)
- {
- %>
- <TABLE BORDER="0" WIDTH="100%" CELLSPACING="0" CELLPADDING="0">
- <TR>
- <TD WIDTH="5" HEIGHT="18"><IMG SRC="/images/left.gif" VSPACE="0" BORDER="0" WIDTH="5" HEIGHT="18"></TD>
- <TD CLASS="navoff" WIDTH="50" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('remote.fts')" CLASS="navoff">General</A></TD>
- <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
- <TD CLASS="navoff" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('delivery.fts')" CLASS="navoff">Delivery</A></TD>
- <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
- <TD CLASS="navoff" WIDTH="55" HEIGHT="18"ALIGN="CENTER"><A HREF="javascript:onLaunch('schedules.fts')" CLASS="navoff">Schedules</A></TD>
- <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
- <TD CLASS="navoff" WIDTH="55" HEIGHT="18"ALIGN="CENTER"><A HREF="javascript:onLaunch('security.fts')" CLASS="navoff">Security</A></TD>
- <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
- <TD CLASS="navoff" WIDTH="55" HEIGHT="18"ALIGN="CENTER"><A HREF="javascript:onLaunch('details.fts')" CLASS="navoff">Details</A></TD>
- <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
- <TD CLASS="navon" WIDTH="55" HEIGHT="18"ALIGN="CENTER"><A HREF="javascript:onLaunch('priority.fts')" CLASS="navon">Priority</A></TD>
- <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
- <TD CLASS="navoff" WIDTH="50" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('/mailboxes/mailbox.fts')" CLASS="navoff">Outbox</A></TD>
- <TD WIDTH="5" HEIGHT="18"><IMG SRC="/images/right.gif" VSPACE="0" BORDER="0" WIDTH="5" HEIGHT="18"></TD>
- <TD WIDTH="<%=bodywidth-391%>" HEIGHT="18"> </TD>
- </TR>
- </TABLE>
- <%
- }
- else
- {
- %>
- <TABLE BORDER="0" WIDTH="100%" CELLSPACING="0" CELLPADDING="0">
- <TR>
- <TD WIDTH="5" HEIGHT="18"><IMG SRC="/images/left.gif" VSPACE="0" BORDER="0" WIDTH="5" HEIGHT="18"></TD>
- <TD CLASS="navoff" WIDTH="50" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('remote.fts')" CLASS="navoff">General</A></TD>
- <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
- <TD CLASS="navoff" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('delivery.fts')" CLASS="navoff">Delivery</A></TD>
- <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
- <TD CLASS="navoff" WIDTH="55" HEIGHT="18"ALIGN="CENTER"><A HREF="javascript:onLaunch('security.fts')" CLASS="navoff">Security</A></TD>
- <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
- <TD CLASS="navoff" WIDTH="55" HEIGHT="18"ALIGN="CENTER"><A HREF="javascript:onLaunch('details.fts')" CLASS="navoff">Details</A></TD>
- <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
- <TD CLASS="navon" WIDTH="55" HEIGHT="18"ALIGN="CENTER"><A HREF="javascript:onLaunch('priority.fts')" CLASS="navon">Priority</A></TD>
- <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
- <TD CLASS="navoff" WIDTH="70" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('/schedules/schedule.fts')" CLASS="navoff">Connection</A></TD>
- <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
- <TD CLASS="navoff" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('/schedules/dialup.fts')" CLASS="navoff">Dialup</A></TD>
- <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
- <TD CLASS="navoff" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('/schedules/times.fts?id=1')" CLASS="navoff">Times A</A></TD>
- <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
- <TD CLASS="navoff" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('/schedules/times.fts?id=2')" CLASS="navoff">Times B</A></TD>
- <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
- <TD CLASS="navoff" WIDTH="50" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('/mailboxes/mailbox.fts')" CLASS="navoff">Outbox</A></TD>
- <TD WIDTH="5" HEIGHT="18"><IMG SRC="/images/right.gif" VSPACE="0" BORDER="0" WIDTH="5" HEIGHT="18"></TD>
- <TD WIDTH="<%=bodywidth-574%>" HEIGHT="18"> </TD>
- </TR>
- </TABLE>
- <%
- }
- %>
- <!-- end of the tabs -->
-
- <!-- start of the tab body -->
- <TABLE BORDER="0" BGCOLOR="<%=border%>" WIDTH="100%" CELLPADDING="0" CELLSPACING="0"><TR><TD>
- <TABLE <%=table%> CELLPADDING="0" CELLSPACING="0">
- <!-- start of block -->
- <TR>
- <TD VALIGN="TOP">
- <!-- sub table goes here -->
- <TABLE BORDER="0" WIDTH="100%">
- <TR>
- <TD>
- <TABLE CLASS="box" WIDTH="100%">
- <TR>
- <TD>
- <TABLE BORDER="0" WIDTH="100%">
- <TR>
- <TH COLSPAN="5">
- FTGate treats messages with headers containing any of the character
- strings listed as priority messages.
- </TH>
- </TR>
- <TR>
- <TD VALIGN="TOP" WIDTH="1%">
- <A onMouseDown="change('deleteA','delete',1)" onMouseOut="change('deleteA','delete',0)" HREF="javascript:onRemove()">
- <IMG SRC="<%=buttons%>delete.gif" WIDTH="20" HEIGHT="20" BORDER="0" NAME="deleteA" ALT="Delete selected priorities"></A>
- </TD>
- <TD>
- <SELECT NAME="list" CLASS="SEL100" SIZE="10" MULTIPLE onChange="onSelect()">
- <%
- var i=0
- var first=true
-
- var wm=new server.webmail
- var ok = d.priority.first()
- while (ok)
- {
- output.write("<OPTION ")
- if (first)
- {
- first=false
- output.write("SELECTED ")
- }
- output.writeln("VALUE=\""+wm.escape(d.priority.string)+"\">"+wm.escape(d.priority.string)+"</OPTION>")
- ok=d.priority.next()
- i=i+1
- }
- %>
- </SELECT>
- </TD>
- <TD VALIGN="TOP" WIDTH="1%">Priority</TD>
- <TD VALIGN="TOP" WIDTH="1%"><INPUT TYPE="TEXT" NAME="priority" onChange="setModified(true)"></TD>
- <TD VALIGN="TOP" WIDTH="1%">
- <A onMouseDown="change('createA','create',1)" onMouseOut="change('createA','create',0)" HREF="javascript:onAdd()">
- <IMG SRC="<%=buttons%>create.gif" WIDTH="20" HEIGHT="20" BORDER="0" NAME="createA" ALT="Add priority string"></A><P>
- <A HREF="javascript:onDefaults()"
- onMouseDown="change('defaultsA', 'defaults', 1)"
- onMouseOut="change('defaultsA', 'defaults', 0)"><IMG SRC="<%=buttons%>defaults.gif" NAME="defaultsA" BORDER="0" WIDTH="57" HEIGHT="20" ALT="Add default priority strings"></A>
- </TD>
- </TR>
- </TABLE>
- </TD>
- </TR>
- </TABLE>
- </TD>
- </TR>
- <!-- sub table ends here -->
- <TR>
- <TD ALIGN="RIGHT">
- <A HREF="javascript:onCancel()"
- onMouseDown="change('closeA', 'ok', 1)"
- onMouseOut="change('closeA', 'ok', 0)"><IMG SRC="<%=buttons%>ok.gif" NAME="closeA" BORDER="0" WIDTH="50" HEIGHT="20" ALT="Close" HSPACE="5"></A>
- </TD>
- </TR>
- </TABLE>
- </TD>
- </TR>
- <!-- end of block -->
- </TABLE>
- <!-- end of the tab body -->
- </TD></TR></TABLE>
-
- <!-- footer starts here -->
- <SCRIPT LANGUAGE="JavaScript1.2" TYPE="text/javascript">
- <!--
- var href="/domains/priority.fts?domain=<%=d.domainname%>";
- var bodywidth=<%=bodywidth%>;
- //-->
- </SCRIPT>
- <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/footer.js" TYPE="text/javascript"></SCRIPT>
- <!-- footer ends here -->
- </FORM>
- </TD><TD WIDTH="10"> </TD></TR></TABLE>
- </BODY>
- </HTML>
-