Merge commit 'origin/fusionax' into account
[platal.git] / modules / axletter.php
index ed601e2..5bc7643 100644 (file)
@@ -240,7 +240,7 @@ class AXLetterModule extends PLModule
             return;
         }
 
-        $page->kill("L'envoi de l'annonce {$al->title()} est annulĂ©");
+        $page->killSuccess("L'envoi de l'annonce {$al->title()} est annulĂ©.");
     }
 
     function handler_valid(&$page, $force = null)
@@ -260,7 +260,7 @@ class AXLetterModule extends PLModule
             return;
         }
 
-        $page->kill("L'envoi de l'annonce aura lieu dans l'heure qui vient.");
+        $page->killSuccess("L'envoi de l'annonce aura lieu dans l'heure qui vient.");
     }
 
     function handler_show(&$page, $nid = 'last')
@@ -268,15 +268,19 @@ class AXLetterModule extends PLModule
         $this->load('axletter.inc.php');
         $page->changeTpl('axletter/show.tpl');
 
-        $nl  = new AXLetter($nid);
-        $user =& S::user();
-        if (Get::has('text')) {
-            $nl->toText($page, $user);
-        } else {
-            $nl->toHtml($page, $user);
-        }
-        if (Post::has('send')) {
-            $nl->sendTo($user);
+        try {
+            $nl = new AXLetter($nid);
+            $user =& S::user();
+            if (Get::has('text')) {
+                $nl->toText($page, $user);
+            } else {
+                $nl->toHtml($page, $user);
+            }
+            if (Post::has('send')) {
+                $nl->sendTo($user);
+            }
+        } catch (MailNotFound $e) {
+            return PL_NOT_FOUND;
         }
     }