From: garvinhicking Date: Wed, 24 May 2006 13:50:08 +0000 (+0000) Subject: plugin mail fix X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=af1b9c851444e0eb423436a74d36786de053385d;p=s9y.git plugin mail fix --- diff --git a/plugins/serendipity_event_mailer/serendipity_event_mailer.php b/plugins/serendipity_event_mailer/serendipity_event_mailer.php index 98026ed..0f3969c 100644 --- a/plugins/serendipity_event_mailer/serendipity_event_mailer.php +++ b/plugins/serendipity_event_mailer/serendipity_event_mailer.php @@ -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) . '...
'; - serendipity_sendMail($mailto, $mail['subject'], $mail['body'], $mail['from']); + if (!empty($mailto)) { + echo htmlspecialchars($mailto) . '...
'; + serendipity_sendMail($mailto, $mail['subject'], $mail['body'], $mail['from']); + } } } return true;