Checks alias and domain before editing an alias.
authorStéphane Jacob <sj@m4x.org>
Fri, 1 Apr 2011 16:36:59 +0000 (18:36 +0200)
committerStéphane Jacob <sj@m4x.org>
Fri, 1 Apr 2011 16:36:59 +0000 (18:36 +0200)
Signed-off-by: Stéphane Jacob <sj@m4x.org>
modules/xnetlists.php

index 3f0e792..83349b3 100644 (file)
@@ -215,6 +215,11 @@ class XnetListsModule extends ListsModule
 
         require_once 'emails.inc.php';
         list($local_part, $domain) = explode('@', $lfull);
+        if ($globals->asso('mail_domain') != $domain || !preg_match("/^[a-zA-Z0-9\-\.]*$/", $local_part)) {
+            $page->trigErrorRedirect('Le nom de l\'alias est erroné.', $globals->asso('diminutif') . '/lists');
+        }
+
+
         if (Env::has('add_member')) {
             S::assert_xsrf_token();