<?php
/*************************************************************
$Id: account2.php,v 1.7 2001/05/19 02:43:13 jimir Exp $
***************************************************************/
include("include/config.php");
include("lib/user.php");
include("lib/account.php");
include("lib/domain.php");
include("db/class_mysql.php");
# Authenticate current user
$USER = new User;
if (!$USER->HTTPauthenticate($DBCONN)) {
$USER->http_refuse();
}
if(!empty($domainname)) {
$DOMAIN = new Domain;
$DOMAIN->retrieveAllDomains($DBCONN);
if($DOMAIN->retrieveDomain($DBCONN,$domainname)) {
$ACCOUNT = new Account;
$ACCOUNT->retrieveDomainInfo($DBCONN,$domainname);
$show=1;
}
}
else {
$DOMAIN = new Domain;
$DOMAIN->retrieveAllDomains($DBCONN);
}
if(!empty($error)) {
if($error=="error1") {
$errormsg="<h3>Required fields are missing</h3>";
}
else if($error=="error2") {
$errormsg="<h3>Alias already exists - try another!</h3>";
}
else if($error=="error3") {
$errormsg="<h3>Error occured in creating the account!</h3>";
}
else if($error=="error5") {
$errormsg="<h3>DB-ERROR</h3>";
}
else if($error=="error6") {
$errormsg="<h3>Domain name could not be found!</h3>";
}
else if($error=="error7") {
$errormsg="<h3>Alias is not valid!</h3>";
}
else if($error=="error8") {
$errormsg="<h3>Password must be at least ".$ACCOUNT_PASSWORD_LENGTH." characters long!</h3>";
}
}
$activetab=0;
$showtabs=1;
include("accounts2_menu.php");
?>
<span class="headline">Create new account</span><br><br>
<%=$errormsg%>
<%if(!$create) { %>
<form action="account2.php" type="post" name="account2">
<table border=0>
<tr>
<td>Domainname:*</td>
<td><select name="domainname" onChange=document.account2.submit();>
<%if(empty($domainname)): %>
<option value="none">-->> select one <<-- </option>
<%endif%>
<% for($i=0;$i<count($DOMAIN->names);$i++): %>
<option value="<%=$DOMAIN->names[$i]%>" <%if($domainname==$DOMAIN->names[$i]) echo "SELECTED";%>><%=$DOMAIN->names[$i]%></option>
<% endfor %>
</select>
</td>
</tr>
<tr>
<td></td>
<td>Required fields are marked with *</td>
<td></td>
</tr>
</table>
</form>
<% } %>
<% if(!empty($show)) {%>
<form action="account_update.php" type="post">
<table border=0>
<tr>
<td colspan="2"><%=$domainname%> has <b><%=$ACCOUNT->getAffectedRows()%></b> active accounts out of <b><% if($DOMAIN->getMaxAccounts()==0) echo "unlimited"; else echo $DOMAIN->getMaxAccounts();%></b></td>
</tr>
<tr>
<td colspan="2">Finding first available.....</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td class="td-hl" colspan=2>Create account</td>
</tr>
<% $maxaccounts=$DOMAIN->getMaxAccounts(); %>
<% if($maxaccounts>$ACCOUNT->getAffectedRows()) { %>
<% for($i=0;$i<$maxaccounts;$i++) {%>
<% if (!(trim($ACCOUNT->getUserName($i))==trim(($DOMAIN->getPrefix().($i+1))))) {%>
<tr>
<td>Domainname:</td>
<td><%=$DOMAIN->getName()%></td>
</tr>
<tr>
<td>Username:</td>
<td><%=($DOMAIN->getPrefix().($i+1))%></td>
</tr>
<tr>
<td>Password:*</td>
<td><input type="text" name="password" value="<%=$password%>" size="12" maxlength="20"></td>
</tr>
<tr>
<td>Alias:*</td>
<td><input type="text" name="alias" value="<%=$alias%>" size="20" maxlength="100">@<%=$DOMAIN->getName()%></td>
</tr>
<tr>
<td></td>
<td>Required fields are marked with *</td>
</tr>
<tr>
<td> </td>
<td></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="createaccount" value="Create" CLASS="button" ONMOUSEOVER="this.className='buttonhover'" ONMOUSEOUT="this.className='button'"></td>
</tr>
</table>
<input type="hidden" name="username" value="<%=($DOMAIN->getPrefix().($i+1))%>">
<input type="hidden" name="domainname" value="<%=$DOMAIN->getName()%>">
<input type="hidden" name="prefix" value="<%=$DOMAIN->getPrefix()%>">
</form>
<% break;} %>
<% } %>
<% } else { %>
<tr>
<td class="td-content" colspan=2>no accounts available!</td>
</tr>
</table>
<% } %>
<% } %>
<% menu_html_trail() %>