From: x2000habouzit Date: Tue, 26 Sep 2006 17:53:45 +0000 (+0000) Subject: backport X-Git-Tag: xorg/0.9.12~251 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=29d908fa3b90f69cfaa56020c825f377c7f68600;p=platal.git backport git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@909 839d8a87-29fc-0310-9880-83ba4fa771e5 --- diff --git a/include/validations/aliases.inc.php b/include/validations/aliases.inc.php index 6038b9c..f9dab64 100644 --- a/include/validations/aliases.inc.php +++ b/include/validations/aliases.inc.php @@ -98,10 +98,12 @@ class AliasReq extends Validate { global $globals; - if (empty($globals->domain2) || strlen($globals->domain2) > strlen($globals->domain)) { - return $globals->domain; + $mail = $globals->mail; + + if (empty($mail->domain2) || strlen($mail->domain2) > strlen($mail->domain)) { + return $mail->domain; } else { - return $globals->domain2; + return $mail->domain2; } } @@ -110,18 +112,18 @@ class AliasReq extends Validate function commit () { - global $globals; - XDB::execute("UPDATE auth_user_quick SET emails_alias_pub = {?} WHERE user_id = {?}", $this->public, $this->uid); if ($this->old) { - return XDB::execute('UPDATE virtual SET alias={?} WHERE alias={?}', $this->alias, $this->old); + return XDB::execute('UPDATE virtual SET alias={?} WHERE alias={?}', + $this->alias, $this->old); } else { XDB::execute('INSERT INTO virtual SET alias={?},type="user"', $this->alias); $vid = mysql_insert_id(); $dom = $this->shorter_domain(); - return XDB::query('INSERT INTO virtual_redirect (vid,redirect) VALUES ({?}, {?})', $vid, $this->forlife.'@'.$dom); + return XDB::query('INSERT INTO virtual_redirect (vid,redirect) VALUES ({?}, {?})', + $vid, $this->forlife.'@'.$dom); } }