function create_email_account($pDB, $domain_name, &$errMsg) { $pEmail = new paloEmail($pDB); //creo la cuenta // -- valido que el usuario no exista // -- si no existe creo el usuario en el sistema con sasldbpasswd2 // -- inserto el usuario en la base de datos // -- si hay error al insertarlo en la bd lo elimino del sistema // -- creo el mailbox para la cuenta (si hay error deshacer lo realizado) $username = ""; $configPostfix2 = isPostfixToElastix2(); // in misc.lib.php if ($configPostfix2) { $username = $_POST['address'] . '@' . $domain_name; } else { $username = $_POST['address'] . '.' . $domain_name; } $arrAccount = $pEmail->getAccount($username); if (is_array($arrAccount) && count($arrAccount) > 0) { //YA EXISTE ESA CUENTA $errMsg = _tr('The e-mail address already exists') . ": {$_POST['address']}@{$domain_name}"; return FALSE; } $bReturn = $pEmail->createAccount($domain_name, $_POST['address'], $_POST['password1'], $_POST['quota']); if (!$bReturn) { $errMsg = $pEmail->errMsg; } return $bReturn; }