home *** CD-ROM | disk | FTP | other *** search
- <%
- #include </utility/security.fts>
- #include </utility/global.fts>
- #include </utility/theme.fts>
- #include </utility/ftgate.fts>
- #include </utility/asperrors.fts>
-
- session.system.error = 0
-
- var d = new server.domain
-
- var domain
- var name
-
- if (form.config=="1")
- {
- var s = new server.system
-
- domain = form.domain
-
- d.domainname=domain
- var m = new d.mailbox
-
- var users = string(form.users)
- var start=0
- var length=number(users.length)
- while (start<length)
- {
- var index = users.indexof("\n",start)
-
- var user = users.slice(start,index-1)
- start=index+1
-
- if (d.newusermbx(user))
- {
- m.name=user
- m.usesystemlogon = 1
- m.systemlogonid = user
-
- s.sam.name=user
- user = s.sam.fullname
- index = user.indexof(" ", 0)
- if (index!=-1)
- {
- m.firstname=user.slice(0,index)
- index=user.indexof(" ", index+1)
- while (user.indexof(" ", index+1)!=-1)
- index=user.indexof(" ", index+1)
-
- m.lastname=user.slice(index+1, user.length)
- }
- else
- m.firstname=user
-
- m.description=s.sam.description
- }
- }
-
- output.redirect("index.fts?&domain="+domain)
- }
- else
- {
- domain = request.domain
- d.domainname=domain
- }
- %>
- <!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 -- Create Mailboxes</TITLE>
- <SCRIPT LANGUAGE="JavaScript1.2" TYPE="text/javascript">
- <!--
- var dir="<%=buttons%>";
- var pro=<%=build()==FTGATE_PRO%>;
-
- if (!document.images) {}
- else {
- add0 = new Image();
- add0.src = dir+"add.gif";
- add1 = new Image();
- add1.src = dir+"addon.gif";
- cancel0 = new Image();
- cancel0.src = dir+"cancel.gif";
- cancel1 = new Image();
- cancel1.src = dir+"cancelon.gif";
- }
-
- function change(Name,Image,No)
- {
- if (!document.images) {}
- else document [Name].src = eval(Image + No + ".src");
- }
-
- function onLoad()
- {
- setPage(4, "Add NT User");
-
- <%
- if (session.system.error)
- {
- output.writeln("window.alert(aspError("+session.system.error+"));")
- }
- %>
- }
-
- function isUsername(string)
- {
- if (string.search(/^\w+((-\w+)|(\.\w+))*$/)!=-1)
- return true;
- else
- return false;
- }
-
- function createMailbox()
- {
- change('addA', 'add', 0);
-
- var el = document.ftgate.list;
- var i;
- var users="";
- for (i=0; i<el.length; i++)
- {
- if (el.options[i].selected)
- users=users+el.options[i].value+"\n"
- }
-
- document.ftgate.users.value=users
- document.ftgate.submit();
- }
-
- function onCancel()
- {
- window.location.href = "index.fts?domain=<%=domain%>";
- }
-
- function onLaunch(href)
- {
- window.location.href = href+"?domain=<%=domain%>";
- }
-
- //-->
- </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/asperrors.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="javascript:onLaunch('/domains/index.fts')"><SPAN ID="top">Domains</SPAN></A><SPAN ID="top"> / </SPAN>
- <SPAN ID="topsel"><%=d.domainname%></SPAN><SPAN ID="top"></SPAN>
-
- <FORM NAME="ftgate" METHOD="POST" onSubmit="return isOK(this)" ACTION="addntuser.fts">
- <INPUT TYPE="HIDDEN" NAME="config" VALUE="1">
- <INPUT TYPE="HIDDEN" NAME="domain" VALUE="<%=domain%>">
- <INPUT TYPE="HIDDEN" NAME="users" VALUE="">
-
- <!-- start of the tabs -->
- <!-- 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 VALIGN="TOP">
- <TABLE CLASS="box" WIDTH="100%">
- <TR>
- <TD>
- <TABLE BORDER="0" WIDTH="100%">
- <TR>
- <TH COLSPAN="2">
- Select the NT User(s) to create User Mailboxes for.<P>
- </TD>
- </TR>
- <TR>
- <TD WIDTH="1%" VALIGN="TOP">NT Users</TD>
- <TD>
- <SELECT NAME="list" MULTIPLE SIZE="10">
- <%
- var sys = new server.system
- var ok = sys.sam.first()
- while (ok)
- {
- output.writeln("<OPTION VALUE=\""+sys.sam.name+"\">"+sys.sam.name+"</OPTION>")
- ok=sys.sam.next()
- }
- %>
- </SELECT>
- </TD>
- </TR>
- </TABLE>
- </TD>
- </TR>
- </TABLE>
- </TD>
- </TR>
- <TR>
- <TD ALIGN="RIGHT">
- <A HREF="javascript:createMailbox()"
- onMouseDown="change('addA', 'add', 1)"
- onMouseOut="change('addA', 'add', 0)"><IMG SRC="<%=buttons%>add.gif" NAME="addA" BORDER="0" WIDTH="50" HEIGHT="20" ALT="Create mailbox"></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" 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/addntuser.fts?domain=<%=domain%>";
- 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>
-