Erreur, vous avez tape deux mots de passe differents"; exit(1); } print "
"; $uid = (!empty($_GET['account'])) ? $account->getUid() : htmlentities(strip_tags($_POST['uid']),ENT_NOQUOTES); $cn = htmlentities(strip_tags($_POST['cn']),ENT_NOQUOTES); $password = (!empty($_POST['pass1'])) ? $_POST['pass1'] : NULL; $actif = (!empty($_POST['isactive'])) ? true : false; $admin = (!empty($_POST['isadmin'])) ? true : false; $courier = (!empty($_POST['courieractive'])) ? true : false; $authsmtp = (!empty($_POST['authsmtpactive'])) ? true : false; try { if (!empty($_GET['account'])) { print "
Modification en cours...
"; $account->update($cn,$password,$actif,$admin,$actif,$courier,$authsmtp); header('Location: compte.php?domain='.$domain->getName().'&account='.$account->getUid()); } else { print "
Ajout en cours...
"; $domain->addAccount($uid,$cn,$password,$actif,$admin,$actif,$courier,$authsmtp); print "
Ajout effectué.
"; print ''; } } catch (Exception $e) { print ''; } print "
"; } if (isset($_GET['account'])) { print "
"; print "

Modification du compte ".$account->getUid()."


"; print"
Modifiez les champs que vous désirez changer.
[*] indique ceux qui ne doivent pas être nuls.
Vous pouvez réinitialiser le mot de passe si besoin.
"; print "
"; print "
"; print ""; print "
"; print "
"; print "
"; print "
"; print ""; print "
"; print "
"; print "
"; print "
"; print ""; print "
"; print "
"; print "
"; print "
Ajoutez/modifiez/supprimez les alias (mails acceptés en entrée).
Un minimum d'un alias est requis. Mêmes instructions
pour les redirections (compte(s) dans le(s)quel(s) est/sont délivré(s) les mails).
"; foreach ($account->getAliases() as $aliase) { print "
"; print ""; print "
"; print "
"; print "@" .$domain->getName(); print "
"; print "
"; } print "
"; print ""; print "
"; print "
"; print "@" .$domain->getName(); print "
"; print "
"; foreach ($account->getRedirections() as $red) { print "
"; print ""; print "
"; print "
"; print "
"; print "
"; } print "
"; print ""; print "
"; print "
"; print "
"; print "
Modifiez les autorisations du compte si besoin.
"; $isactive = ($account->isActive()) ? 'checked=checked' : ''; print "
"; print ""; print "
"; print "
"; print "
"; $isadmin = ($account->isAdmin()) ? 'checked="checked"' : ''; print "
"; print ""; print "
"; print "
"; print "
"; $courieractive = ($account->isCourier()) ? 'checked="checked"' : ''; print "
"; print ""; print "
"; print "
"; print "
"; $authsmtpactive = ($account->isAuthSmtp()) ? 'checked="checked"' : ''; print "
"; print ""; print "
"; print "
"; print "
"; #$amavisBypassSpamChecks= ($account->isAmavis())) ? 'checked="checked"' : ''; #print "
"; #print ""; #print "
"; #print "
"; #print "
"; print "
"; print '
'; print '
'; } else { ?>

Ajout d'un compte


getName(); ?>

En plus du mail utilisant le login, vous pouvez ajouter des alias.
getName(); ?>
getName(); ?>
getName(); ?>

Cochez les cases pour choisir les autorisations du compte.