Prevent sending empty issues (Closes #1587).
authorRaphaël Barrois <raphael.barrois@polytechnique.org>
Fri, 6 Jan 2012 20:27:27 +0000 (21:27 +0100)
committerRaphaël Barrois <raphael.barrois@polytechnique.org>
Fri, 6 Jan 2012 20:27:27 +0000 (21:27 +0100)
Signed-off-by: Raphaël Barrois <raphael.barrois@polytechnique.org>
modules/newsletter.php

index 8983bd6..9ce53c3 100644 (file)
@@ -421,6 +421,11 @@ class NewsletterModule extends PLModule
         if (!$issue) {
             $page->kill("La lettre {$nid} n'existe pas.");
         }
+
+        if ($issue->isEmpty()) {
+            $page->trigErrorRedirect("La lettre étant vide, il n'est pas possible de l'envoyer.", $nl->adminPrefix());
+        }
+
         if (!$issue->scheduleMailing()) {
             $page->trigErrorRedirect("Une erreur est survenue lors de la validation de l'envoi.", $nl->adminPrefix());
         }