AlternC/bureau/admin/mail_doedit.php

88 lines
2.4 KiB
PHP

<?php
/*
$Id: mail_doedit.php, author : squidly
----------------------------------------------------------------------
AlternC - Web Hosting System
Copyright (C) 2002 by the AlternC Development Team.
http://alternc.org/
----------------------------------------------------------------------
Based on:
Valentin Lacambre's web hosting softwares: http://altern.org/
----------------------------------------------------------------------
LICENSE
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License (GPL)
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
To read the license please visit http://www.gnu.org/copyleft/gpl.html
----------------------------------------------------------------------
Purpose of file: Create a new mail account
----------------------------------------------------------------------
*/
require_once("../class/config.php");
$fields = array (
"dom_id" =>array ("request","integer",""),
"mail_id" => array ("request","integer",""),
"pass" => array ("request","string",""),
"passconf" => array("request","string",""),
"is_enabled" => array("request","string",""),
"enable" => array("request","string","")
);
getFields($fields);
/*
* checking the password
*/
if(isset($pass) && $pass != ""){
if($pass != $passconf){
$error = _("Password do not match");
include ("mail_edit.php");
exit();
}else{
//adding the password
$mail->setpasswd($mail_id,$pass);
header ("Location: /mail_properties.php?mail_id=$mail_id");
}
}
/*
* checking the activation state of the mail
* redirecting according to it.
*/
if($is_enabled == 1){
if(intval($enable)==0){
//desactivation
$mail->disable($mail_id);
header ("Location: /mail_properties.php?mail_id=$mail_id");
}else{
$error = _("Already Activated");
include ("mail_edit.php");
exit();
}
}elseif($is_enabled == 0){
if(intval($enable)==0){
// c'est dja inactif
$error = _("Already disabled ");
include ("mail_edit.php");
exit();
}else{
//Activation
$mail->enable($mail_id);
header ("Location: /mail_properties.php?mail_id=$mail_id");
}
}