X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fadmin%2Fhomonyms.inc.php;h=ea4a1c70db18ca87d4caea1f52ba6995f4220609;hb=559cef11ddcccec3c0ba866d19395c7ef1015477;hp=d7bae79fa228707162c4bf2fff20d97917b608f1;hpb=5b516e6be17378ace0e375b9da14a46051bf0f4e;p=platal.git diff --git a/modules/admin/homonyms.inc.php b/modules/admin/homonyms.inc.php index d7bae79..ea4a1c7 100644 --- a/modules/admin/homonyms.inc.php +++ b/modules/admin/homonyms.inc.php @@ -1,6 +1,6 @@ id()); } -function send_warning_homonyme(PlUser &$user, $loginbis) { +function send_warning_homonyme(PlUser $user, $loginbis) { global $globals; $cc = "support+homonyme@" . $globals->mail->domain; $FROM = "\"Support Polytechnique.org\" <$cc>"; $mymail = new PlMailer(); $mymail->setFrom($FROM); $mymail->addCc($cc); - $mymail->setSubject("Dans 2 semaines, suppression de $loginbis@" . $globals->mail->domain); + $mymail->setSubject("Dans 2 semaines, suppression de $loginbis@" . $user->mainEmailDomain()); $mymail->setTxtBody(Env::v('mailbody')); $mymail->sendTo($user); } -function send_robot_homonyme(PlUser &$user, $loginbis) { +function send_robot_homonyme(PlUser $user, $loginbis) { global $globals; $cc = "support+homonyme@" . $globals->mail->domain; $FROM = "\"Support Polytechnique.org\" <$cc>"; $mymail = new PlMailer(); $mymail->setFrom($FROM); - $mymail->setSubject("Mise en place du robot $loginbis@" . $globals->mail->domain); + $mymail->setSubject("Mise en place du robot $loginbis@" . $user->mainEmailDomain()); $mymail->addCc($cc); $mymail->setTxtBody(Env::v('mailbody')); $mymail->sendTo($user); } -function switch_bestalias(PlUser &$user, $loginbis) { - // check if loginbis was the bestalias - $bestailas = XDB::fetchOneCell("SELECT alias - FROM aliases - WHERE id = {?} AND FIND_IN_SET('bestalias', flags)", - $user->id()); - if ($bestalias && $bestalias != $loginbis) { - return false; - } - - // select the shortest alias still alive - $newbest = XDB::fetchOneCell("SELECT alias - FROM aliases - WHERE id = {?} AND alias != {?} AND expire IS NULL - ORDER BY LENGTH(alias) - LIMIT 1", $user->id(), $loginbis); - // change the bestalias flag - XDB::execute("UPDATE aliases - SET flags = (flags & (255 - 1)) | IF(alias = {?}, 1, 0) - WHERE id = {?}", $newbest, $user->id()); - return $newbest; -} - // vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8: ?>