]> git.mjollnir.org Git - s9y.git/commitdiff
plugin mail fix
authorgarvinhicking <garvinhicking>
Wed, 24 May 2006 13:50:08 +0000 (13:50 +0000)
committergarvinhicking <garvinhicking>
Wed, 24 May 2006 13:50:08 +0000 (13:50 +0000)
plugins/serendipity_event_mailer/serendipity_event_mailer.php

index 98026ed0f45828ec58940675e820af1de283afd2..0f3969c0142dca885e1ec17a84a6280e6d71e151 100644 (file)
@@ -21,7 +21,7 @@ class serendipity_event_mailer extends serendipity_event
         $propbag->add('description',   PLUGIN_EVENT_MAILER_DESC);
         $propbag->add('stackable',     false);
         $propbag->add('author',        'Sebastian Nohn, Kristian Koehntopp, Garvin Hicking');
-        $propbag->add('version',       '1.44');
+        $propbag->add('version',       '1.45');
         $propbag->add('requirements',  array(
             'serendipity' => '0.8',
             'smarty'      => '2.6.7',
@@ -61,7 +61,7 @@ class serendipity_event_mailer extends serendipity_event
     {
         if (preg_match('@^category_([0-9]+)$@imsU', $name, $catid)) {
             $propbag->add('type',        'string');
-            $propbag->add('name',        CATEGORY . " '"  . $this->data['cat'][$catid[1]]['category_name']);
+            $propbag->add('name',        CATEGORY . " '"  . $this->data['cat'][$catid[1]]['category_name'] . "'");
             $propbag->add('description', PLUGIN_EVENT_MAILER_RECIPIENTDESC);
             $propbag->add('default', '');
             return true;
@@ -172,7 +172,10 @@ class serendipity_event_mailer extends serendipity_event
                                 $mailto = trim($this->get_config('category_' . $cid));
 
                                 if (!empty($mailto) && isset($selected[$cid])) {
-                                    $to[] = $mailto;
+                                    $tos = explode(' ', $mailto);
+                                    foreach($tos AS $mailtopart) {
+                                        $to[] = trim($mailtopart);
+                                    }
                                 }
                             }
                         }
@@ -219,8 +222,10 @@ class serendipity_event_mailer extends serendipity_event
                         }
 
                         foreach($to AS $mailto) {
-                            echo htmlspecialchars($mailto) . '...<br />';
-                            serendipity_sendMail($mailto, $mail['subject'], $mail['body'], $mail['from']);
+                            if (!empty($mailto)) {
+                                echo htmlspecialchars($mailto) . '...<br />';
+                                serendipity_sendMail($mailto, $mail['subject'], $mail['body'], $mail['from']);
+                            }
                         }
                     }
                     return true;