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()
-
- var domain
- var name
-
- session.system.error=0
-
- if (form.config>=1)
- d.domainname = form.domain
- else
- d.domainname = request.domain
-
- var m = new d.mailbox
-
- if (form.config==1)
- {
- domain = form.domain
- name = form.name
-
- m.name=name
-
- m.forwardmethod = form.forwardmethod
- m.forwardaddress = form.forwardaddress
-
- m.allowsubscribe = (form.allowsubscribe=="on")
- m.logsubscribes = (form.logsubscribes=="on")
- m.confirmsubscribes = (form.confirmsubscribes=="on")
- m.hidefromlistserver = (form.hidefromlistserver=="on")
- m.keepmessages = (form.keepmessages=="on")
- m.moderated = (form.moderated=="on")
- m.membersonly = (form.membersonly=="on")
- m.includesender = (form.includesender=="on")
- m.replyoption = (form.replyoption=="on")
- m.enabledsn = (form.enabledsn=="on")
-
- m.listowner = form.listowner
-
- if (session.webmail.domain=="")
- {
- if (form.sizelimit==0)
- m.sizelimitenable = 0
- else
- {
- m.sizelimitenable = 1
- m.sizelimit = form.sizelimit
- }
- }
-
- m.titletag = form.titletag
-
- if (form.redirect!="")
- {
- var parms="?domain="+domain+"&name="+name
- output.redirect(form.redirect+parms)
- }
- }
- else if (form.config=="2")
- {
- if (form.redirect!="")
- output.redirect(form.redirect+"?domain="+form.domain+"&name="+form.name)
- }
- else
- {
- domain = request.domain
- name = request.name
-
- m.name=name
- }
- %>
- <!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>Mailboxes -- Options</TITLE>
- <SCRIPT LANGUAGE="JavaScript1.2" TYPE="text/javascript">
- <!--
- var dir="<%=buttons%>";
- var pro=<%=build()==FTGATE_PRO%>;
-
- <%
- if (netscape)
- {
- %>
- var enter=false;
- document.captureEvents(Event.KEYPRESS|Event.FOCUS);
- document.onkeypress = keypress;
- document.onfocus = focus;
-
- function focus(event)
- {
- if (event.target==document.ftgate.autoresponsesubject||
- event.target==document.ftgate.outofofficesubject||
- event.target==document.ftgate.attachtext)
- {
- enter=true;
- }
- else
- enter=false;
- }
-
- function keypress(event)
- {
- if (enter)
- return true;
-
- if (event.which==13)
- {
- onApply();
- return false;
- }
-
- return true;
- }
- <%
- }
- else
- {
- %>
- function keypress()
- {
- if (document.activeElement==document.ftgate.jointext||
- document.activeElement==document.ftgate.leavetext||
- document.activeElement==document.ftgate.attachtext)
- return;
-
- if (event.keyCode==13)
- {
- event.returnValue=null;
- onApply();
- }
- }
- <%
- }
- %>
-
- function isOK(form)
- {
- if (!form.forwardmethod[0].checked && !isEmailList(form.forwardaddress.value))
- {
- alert(errEmail);
- form.forwardaddress.focus();
- return false;
- }
-
- if (form.moderated.checked && !isEmail(form.listowner.value))
- {
- alert(errEmail);
- form.listowner.focus();
- return false;
- }
-
- return true;
- }
-
- function onLoad()
- {
- <%
- if (build()==FTGATE_PRO)
- output.writeln("setPage(4, \"List Mailbox\");")
- else
- output.writeln("setPage(3, \"List Mailbox\");")
- %>
-
- document.ftgate.forwardaddress.focus();
- }
- //-->
- </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" onkeypress="keypress()">
-
- <TABLE BORDER="0" BGCOLOR="<%=border%>" WIDTH="<%=bodywidth%>" HEIGHT="<%=bodyheight%>" CELLPADDING="0" CELLSPACING="0"><TR><TD> </TD><TD VALIGN="TOP">
-
- <%
- if (session.webmail.domain=="")
- {
- %>
- <A HREF="javascript:onLaunch('/domains/index.fts')"><SPAN ID="top">Domains</SPAN></A><SPAN ID="top"> / </SPAN>
- <A HREF="javascript:onLaunch('/mailboxes/index.fts')"><SPAN ID="top"><%=d.domainname%></SPAN></A><SPAN ID="top"> / </SPAN>
- <SPAN ID="topsel"><%=m.name%></SPAN><SPAN ID="top"></SPAN>
- <%
- }
- else
- {
- %>
- <SPAN ID="top">Mailbox:</SPAN> <SPAN ID="topsel"><%=m.name%>@<%=d.domainname%></SPAN>
- <%
- }
- %>
-
- <!--- start of the tabs ---->
- <FORM NAME="ftgate" METHOD="POST" onSubmit="return isOK(this)" ACTION="optionslist.fts">
- <INPUT TYPE="HIDDEN" NAME="config" VALUE="1">
- <INPUT TYPE="HIDDEN" NAME="domain" VALUE="<%=domain%>">
- <INPUT TYPE="HIDDEN" NAME="name" VALUE="<%=name%>">
- <INPUT TYPE="HIDDEN" NAME="redirect" VALUE="">
-
- <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('general.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="navon" WIDTH="55" HEIGHT="18"ALIGN="CENTER"><A HREF="javascript:onLaunch('optionslist.fts')" CLASS="navon">Options</A></TD>
- <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
- <%
- var width=bodywidth
-
- if (session.webmail.domain=="")
- {
- width=width-56
- %>
- <TD CLASS="navoff" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('script.fts')" CLASS="navoff">Script</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('info.fts')" CLASS="navoff">Info</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('listrecipients.fts')" CLASS="navoff">Members</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('listmessages.fts')" CLASS="navoff">Messages</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('mailbox.fts')" CLASS="navoff">Mailbox</A></TD>
- <TD BGCOLOR="<%=border%>" WIDTH="5" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/right.gif" WIDTH="5" HEIGHT="18"></TD>
- <TD WIDTH="<%=width-391%>"> </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">
- <TABLE BORDER="0" WIDTH="100%">
- <!-- sub table goes here -->
- <TR>
- <TD VALIGN="TOP">
- <TABLE CLASS="box" WIDTH="100%">
- <TR>
- <TD>
- <TABLE BORDER="0" WIDTH="100%">
- <TR>
- <TH COLSPAN="2">Forward Options</TH>
- </TR>
- <TR>
- <TD VALIGN="TOP">Forward method</TD>
- <TD>
- <INPUT TYPE="RADIO" NAME="forwardmethod" VALUE="<%=FM_KEEP%>" onChange="setModified(true)"
- <% if (m.forwardmethod==FM_KEEP) output.write("CHECKED") %>>Do not forward<BR>
- <INPUT TYPE="RADIO" NAME="forwardmethod" VALUE="<%=FM_FORWARDKEEP%>" onChange="setModified(true)"
- <% if (m.forwardmethod==FM_FORWARDKEEP) output.write("CHECKED") %>>Forward and keep<BR>
- <INPUT TYPE="RADIO" NAME="forwardmethod" VALUE="<%=FM_FORWARDDELETE%>" onChange="setModified(true)"
- <% if (m.forwardmethod==FM_FORWARDDELETE) output.write("CHECKED") %>>Forward and delete<BR>
- Forward to: <INPUT TYPE="TEXT" NAME="forwardaddress" SIZE="<%=size40%>" VALUE="<%=m.forwardaddress%>" onChange="setModified(true)">
- </TD>
- </TR>
- </TABLE>
- </TD>
- </TR>
- </TABLE>
- </TD>
- </TR>
- <!-- sub table ends here -->
- <!-- sub table goes here -->
- <TR>
- <TD>
- <TABLE CLASS="box" WIDTH="100%">
- <TR>
- <TD>
- <TABLE BORDER="0" WIDTH="100%">
- <TR>
- <TH COLSPAN="2">List Options</TH>
- </TR>
- <TR>
- <TD COLSPAN="2">List owner <INPUT TYPE="EDIT" NAME="listowner" SIZE="<%=size40%>" VALUE="<%=m.listowner%>" onChange="setModified(true)"></TD>
- </TR>
- <TR>
- <TD>
- <INPUT TYPE="CHECKBOX" NAME="allowsubscribe" onClick="setModified(true)"
- <% if (m.allowsubscribe) output.writeln("CHECKED") %>>Allow SUBSCRIBE<BR>
- <INPUT TYPE="CHECKBOX" NAME="logsubscribes" onClick="setModified(true)"
- <% if (m.logsubscribes) output.writeln("CHECKED") %>>Log SUBSCRIBES<BR>
- <INPUT TYPE="CHECKBOX" NAME="confirmsubscribes" onClick="setModified(true)"
- <% if (m.confirmsubscribes) output.writeln("CHECKED") %>>Confirm SUBSCRIBES<BR>
- <INPUT TYPE="CHECKBOX" NAME="hidefromlistserver" onClick="setModified(true)"
- <% if (m.hidefromlistserver) output.writeln("CHECKED") %>>Hide from server LIST command<BR>
- <INPUT TYPE="CHECKBOX" NAME="keepmessages" onClick="setModified(true)"
- <% if (m.keepmessages) output.writeln("CHECKED") %>>Maintain archive of postings<BR>
- </TD>
- <TD>
- <INPUT TYPE="CHECKBOX" NAME="moderated" onClick="setModified(true)"
- <% if (m.moderated) output.writeln("CHECKED") %>>Moderated<BR>
- <INPUT TYPE="CHECKBOX" NAME="membersonly" onClick="setModified(true)"
- <% if (m.membersonly) output.writeln("CHECKED") %>>Only allow list members to post messages<BR>
- <INPUT TYPE="CHECKBOX" NAME="includesender" onClick="setModified(true)"
- <% if (m.includesender) output.writeln("CHECKED") %>>Include Sender in postings<BR>
- <INPUT TYPE="CHECKBOX" NAME="replyoption" onClick="setModified(true)"
- <% if (m.replyoption) output.writeln("CHECKED") %>>Set header "Reply to:" to this list<BR>
- <INPUT TYPE="CHECKBOX" NAME="enabledsn" onClick="setModified(true)"
- <% if (m.enabledsn) output.writeln("CHECKED") %>>Auto-manage members<BR>
- </TD>
- </TR>
- <TR>
- <TD COLSPAN="2">
- <TABLE WIDTH="100%">
- <%
- if (session.webmail.domain=="")
- {
- %>
- <TR>
- <TD COLSPAN="2">Limit postings to</TD>
- <TD>
- <SELECT NAME="sizelimit" onClick="setModified(true)">
- <OPTION VALUE="0"
- <%
- if (m.sizelimitenable==0)
- output.write("SELECTED")
- %>>No Limit</OPTION>
- <OPTION VALUE="1024"
- <%
- if ((m.sizelimitenable==1)&&(m.sizelimit<=1024))
- output.write("SELECTED")
- %>>1Kb</OPTION>
- <OPTION VALUE="2048"
- <%
- if ((m.sizelimitenable==1)&&((m.sizelimit>1024) && (m.sizelimit<=2048)))
- output.write("SELECTED")
- %>>2Kb</OPTION>
- <OPTION VALUE="5120"
- <%
- if ((m.sizelimitenable==1)&&((m.sizelimit>2048) && (m.sizelimit<=5120)))
- output.write("SELECTED")
- %>>5Kb</OPTION>
- <OPTION VALUE="10240"
- <%
- if ((m.sizelimitenable==1)&&((m.sizelimit>5120) && (m.sizelimit<=10240)))
- output.write("SELECTED")
- %>>10Kb</OPTION>
- <OPTION VALUE="20480"
- <%
- if ((m.sizelimitenable==1)&&((m.sizelimit>10240) && (m.sizelimit<=20480)))
- output.write("SELECTED")
- %>>20Kb</OPTION>
- <OPTION VALUE="51200"
- <%
- if ((m.sizelimitenable==1)&&((m.sizelimit>20480) && (m.sizelimit<=51200)))
- output.write("SELECTED")
- %>>50Kb</OPTION>
- <OPTION VALUE="102400"
- <%
- if ((m.sizelimitenable==1)&&((m.sizelimit>51200) && (m.sizelimit<=102400)))
- output.write("SELECTED")
- %>>100Kb</OPTION>
- <OPTION VALUE="512000"
- <%
- if ((m.sizelimitenable==1)&&((m.sizelimit>102400) && (m.sizelimit<=512000)))
- output.write("SELECTED")
- %>>500Kb</OPTION>
- <OPTION VALUE="1048576"
- <%
- if ((m.sizelimitenable==1)&&(m.sizelimit>512000))
- output.write("SELECTED")
- %>>1Mb</OPTION>
- </SELECT>
- </TD>
- </TR>
- <%
- }
- %>
- <TR>
- <TD COLSPAN="2">Subject identifier</TD>
- <TD><INPUT TYPE="EDIT" NAME="titletag" VALUE="<%=m.titletag%>"></TD>
- </TR>
- </TABLE>
- </TD>
- </TR>
- </TABLE>
- </TD>
- </TR>
- </TABLE>
- </TD>
- </TR>
- <!-- sub table ends here -->
- <!-- sub table goes here -->
- <TR>
- <TD ALIGN="RIGHT">
- <%
- if (session.webmail.domain=="")
- {
- %>
- <A HREF="javascript:onClose()"
- onMouseDown="change('closeA', 'ok', 1)"
- 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>
- <A HREF="javascript:onCancel('domain=<%=domain%>')"
- onMouseDown="change('cancelA', 'cancel', 1)"
- onMouseOut="change('cancelA', 'cancel', 0)"><IMG SRC="<%=buttons%>cancel.gif" NAME="cancelA" BORDER="0" WIDTH="50" HEIGHT="20" ALT="Cancel"></A>
- <%
- }
- %>
- <A HREF="javascript:onApply()"
- onMouseDown="change('applyA', 'apply', 1)"
- onMouseOut="change('applyA', 'apply', 0)"><IMG SRC="<%=buttons%>apply.gif" NAME="applyA" BORDER="0" WIDTH="50" HEIGHT="20" ALT="Apply changes" HSPACE="5"></A>
- </TD>
- </TR>
- </TABLE>
- <!----- sub table ends here --->
- </TD>
- </TR>
- <!------ end of block ----->
- </TABLE>
- <!--- end of the tab body --->
- </TD></TR></TABLE>
-
- <SCRIPT LANGUAGE="JavaScript1.2" TYPE="text/javascript">
- <!--
- var href="/mailboxes/optionslist.fts?domain=<%=domain%>&name=<%=name%>";
- var bodywidth=<%=bodywidth%>;
- //-->
- </SCRIPT>
- <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/footer.js" TYPE="text/javascript"></SCRIPT>
- </FORM>
-
- </TD><TD WIDTH="10"> </TD></TD></TR></TABLE>
- </BODY>
- </HTML>
-