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
- var postmaster
-
- if (form.config>=1)
- d.domainname = form.domain
- else
- d.domainname = request.domain
-
-
- var m = new d.mailbox
- m.name="postmaster"
- postmaster = m.name
-
- if (form.config==1)
- {
- domain = form.domain
- name = form.name
-
- m.name=name
-
- m.ldap.givenname = form.givenname
- m.ldap.lastname = form.lastname
- m.ldap.commonname = form.commonname
- m.ldap.department = form.department
- m.ldap.jobtitle = form.jobtitle
- m.ldap.phone = form.phone
- m.ldap.fax = form.fax
-
- if (session.webmail.domain=="")
- m.status = form.status
-
- if (m.type==3)
- {
- if (form.postmaster=="1")
- {
- d.setpostmaster(name)
- m.name="postmaster"
- postmaster=m.name
- m.name=name
- }
- }
-
- if (form.redirect!="")
- output.redirect(form.redirect+"?domain="+domain+"&name="+name)
- }
- else if (form.config=="2")
- {
- if (form.redirect!="")
- output.redirect(form.redirect+"?domain="+form.domain+"&name="+form.name)
- }
- else
- {
- domain = request.domain
- m.name = request.name
- m.name=m.name // de-reference aliases
-
- name=m.name
- }
-
- var pagetitle
-
- if ((m.type==1)||(m.type==3))
- pagetitle="User Mailbox"
- else if (m.type==4)
- pagetitle="List Mailbox"
- else if (m.type==5)
- pagetitle="Autoresponder Mailbox"
- else if (m.type==6)
- pagetitle="Robot Mailbox"
- else if (m.type==7)
- pagetitle="Group Mailbox"
- else
- pagetitle="Mailbox"
-
- %>
- <!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 -- General</TITLE>
- <SCRIPT LANGUAGE="JavaScript1.2" TYPE="text/javascript">
- <!--
- var dir="<%=buttons%>";
- var pro=<%=build()==FTGATE_PRO%>;
-
- if (!document.images) {}
- else {
- postmaster0 = new Image();
- postmaster0.src = dir+"postmaster.gif";
- postmaster1 = new Image();
- postmaster1.src = dir+"postmasteron.gif";
- }
-
- <%
- if (netscape)
- {
- %>
- document.captureEvents(Event.KEYPRESS);
- document.onkeypress = keypress;
-
- function keypress(event)
- {
- if (event.which==13)
- {
- onApply();
- return false;
- }
-
- return true;
- }
- <%
- }
- else
- {
- %>
- function keypress()
- {
- if (event.keyCode==13)
- {
- event.returnValue=null;
- onApply();
- }
- }
- <%
- }
- %>
-
- function onLoad()
- {
- <%
- if (build()==FTGATE_PRO)
- output.writeln("setPage(4, \""+pagetitle+"\");")
- else
- output.writeln("setPage(3, \""+pagetitle+"\");")
- %>
-
- document.ftgate.givenname.focus();
- }
-
- function onPostmaster()
- {
- document.ftgate.postmaster.value="1";
- onApply();
- }
-
- function isOK(form)
- {
- var nameErr = "Enter a valid name";
-
- // if ((form.firstname.value=="") && (form.lastname.value==""))
- // {
- // window.alert(nameErr);
- // form.firstname.focus();
- // return false;
- // }
-
- if (form.commonname.value=="")
- {
- if (form.givenname.value)
- {
- form.commonname.value = form.givenname.value;
-
- if (form.lastname.value!="")
- form.commonname.value += " "+form.lastname.value;
- }
- else
- form.commonname.value = form.lastname.value;
- }
-
- return true;
- }
- //-->
- </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="general.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="postmaster" VALUE="0">
- <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-s.gif" VSPACE="0" BORDER="0" WIDTH="5" HEIGHT="18"></TD>
- <TD CLASS="navon" WIDTH="50" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('general.fts')" CLASS="navon">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"><%
- if (m.type==MBX_USER)
- output.write("<A HREF=\"javascript:onLaunch('optionsuser.fts')\" CLASS=\"navoff\">")
- if (m.type==MBX_LIST)
- output.write("<A HREF=\"javascript:onLaunch('optionslist.fts')\" CLASS=\"navoff\">")
- if (m.type==MBX_AUTO)
- output.write("<A HREF=\"javascript:onLaunch('optionsauto.fts')\" CLASS=\"navoff\">")
- if (m.type==MBX_ROBOT)
- output.write("<A HREF=\"javascript:onLaunch('optionsrobot.fts')\" CLASS=\"navoff\">")
- if (m.type==MBX_GROUP)
- output.write("<A HREF=\"javascript:onLaunch('optionsgroup.fts')\" CLASS=\"navoff\">")
- %>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>
- <%
- if (m.type==MBX_ROBOT)
- {
- width=width-279
- }
- else if (m.type==MBX_USER)
- {
- %>
- <TD CLASS="navoff" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('quota.fts')" CLASS="navoff">Quota</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('privileges.fts')" CLASS="navoff">Privileges</A></TD>
- <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
- <%
- width=width-391
- }
- else if (m.type==MBX_LIST)
- {
- %>
- <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>
- <%
- width=width-391
- }
- else if (m.type==MBX_AUTO)
- {
- %>
- <TD CLASS="navoff" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('catalogue.fts')" CLASS="navoff">Catalogue</A></TD>
- <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
- <%
- width=width-335
- }
- else if (m.type==MBX_GROUP)
- {
- %>
- <TD CLASS="navoff" WIDTH="50" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('grouprecipients.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>
- <%
- width=width-335
- }
- %>
- <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%>"> </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 VALIGN="TOP">
- <TABLE BORDER="0" WIDTH="100%">
- <TR>
- <TH>Personal Details</TH>
- </TR>
- <%
- if (postmaster==m.name)
- {
- %>
- <TR>
- <TD> </TD>
- <TH COLSPAN="3">This is the postmaster account</TD>
- </TR>
- <%
- }
- %>
- <TR>
- <TD>First name</TD>
- <TD><INPUT TYPE="TEXT" NAME="givenname" SIZE="<%=size20%>" VALUE="<%=m.ldap.givenname%>" onChange="setModified(true)"></TD>
- <TD>Last name</TD>
- <TD><INPUT TYPE="TEXT" NAME="lastname" SIZE="<%=size20%>" VALUE="<%=m.ldap.lastname%>" onChange="setModified(true)"></TD>
- </TR>
- <TR>
- <TD>Common name</TD>
- <TD COLSPAN="3"><INPUT TYPE="TEXT" NAME="commonname" SIZE="<%=size20%>" VALUE="<%=m.ldap.commonname%>" onChange="setModified(true)"></TD>
- </TR>
- <TR>
- <TD>Department</TD>
- <TD COLSPAN="3"><INPUT TYPE="TEXT" NAME="department" SIZE="<%=size40%>" VALUE="<%=m.ldap.department%>" onChange="setModified(true)"></TD>
- </TR>
- <TR>
- <TD>Job Title</TD>
- <TD COLSPAN="3"><INPUT TYPE="TEXT" NAME="jobtitle" SIZE="<%=size40%>" VALUE="<%=m.ldap.jobtitle%>" onChange="setModified(true)"></TD>
- </TR>
- <TR>
- <TD>Phone</TD>
- <TD><INPUT TYPE="TEXT" NAME="phone" SIZE="<%=size20%>" VALUE="<%=m.ldap.phone%>" onChange="setModified(true)"></TD>
- <TD>Fax</TD>
- <TD><INPUT TYPE="TEXT" NAME="fax" SIZE="<%=size20%>" VALUE="<%=m.ldap.fax%>" onChange="setModified(true)"></TD>
- </TR>
- </TR>
- </TABLE>
- </TD>
- </TR>
- </TABLE>
- </TD>
- </TR>
- <!-- sub table ends here -->
- <%
- if (session.webmail.domain=="")
- {
- %>
- <!-- sub table goes here -->
- <TR>
- <TD VALIGN="TOP">
- <TABLE CLASS="box" WIDTH="100%">
- <TR>
- <TD VALIGN="TOP">
- <TABLE BORDER="0" WIDTH="100%">
- <TR>
- <TH COLSPAN="2">Status</TH>
- </TR>
- <TR>
- <TD>
- <INPUT TYPE="RADIO" NAME="status" VALUE="1" onChange="setModified(true)"
- <% if (m.status==1) output.write("CHECKED") %>>Enabled<BR>
- </TD>
- <TD>
- <INPUT TYPE="RADIO" NAME="status" VALUE="0" onChange="setModified(true)"
- <% if (m.status==0) output.write("CHECKED") %>>Disabled<BR>
- </TD>
- </TR>
- </TABLE>
- </TD>
- </TR>
- </TABLE>
- </TD>
- </TR>
- <!-- sub table ends here -->
- <%
- }
- %>
- <!-- sub table goes here -->
- <TR>
- <TD>
- <TABLE BORDER="0" WIDTH="100%">
- <TR>
- <TD>
- <%
- if ((m.type==3)&&(postmaster!=m.name))
- {
- %>
- <A HREF="javascript:onPostmaster()"
- onMouseDown="change('postmasterA', 'postmaster', 1)"
- onMouseOut="change('postmasterA', 'postmaster', 0)"><IMG SRC="<%=buttons%>postmaster.gif" NAME="postmasterA" BORDER="0" WIDTH="112" HEIGHT="20" ALT="Set as the postmaster account"></A>
- <%
- }
- %>
- </TD>
- <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>
- </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/general.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></TR></TABLE>
- </BODY>
- </HTML>
-