@define('PLUGIN_EVENT_MAILER_LINKDESC', 'Verschickt die URL des Artikels.');
@define('PLUGIN_EVENT_MAILER_STRIPTAGS', 'HTML entfernen?');
@define('PLUGIN_EVENT_MAILER_STRIPTAGSDESC', 'Entfernt HTML-Anweisungen aus der Mail.');
+ @define('PLUGIN_EVENT_MAILER_CONVERTP', 'HTML-Paragraphen in Leerzeilen wandeln?');
+ @define('PLUGIN_EVENT_MAILER_CONVERTPDESC', 'Fügt einen Zeilenumbruch nach jedem HTML-Paragraphen ein. Besonders hilfreich im Zusammenhang mit der Option "HTML Entfernen", damit der Eintrag später selbst dann Umbrüche enthält, wenn sie nicht manuell eingegeben wurden.');
break;
case 'en':
@define('PLUGIN_EVENT_MAILER_LINKDESC', 'Include a link to the article in the mail.');
@define('PLUGIN_EVENT_MAILER_STRIPTAGS', 'Remove HTML?');
@define('PLUGIN_EVENT_MAILER_STRIPTAGSDESC', 'Remove HTML-Tags from the mail.');
+ @define('PLUGIN_EVENT_MAILER_CONVERTP', 'Convert HTML-paragraphs to newlines?');
+ @define('PLUGIN_EVENT_MAILER_CONVERTPDESC', 'Adds a newline after each HTML paragraph. This is very useful if you enable HTML removing, so that your paragraphs can be kept if not manually entered.');
break;
}
$propbag->add('description', PLUGIN_EVENT_MAILER_DESC);
$propbag->add('stackable', false);
$propbag->add('author', 'Sebastian Nohn, Kristian Köhntopp, Garvin Hicking');
- $propbag->add('version', '1.1');
+ $propbag->add('version', '1.2');
$propbag->add('requirements', array(
'serendipity' => '0.8',
'smarty' => '2.6.7',
));
$propbag->add('groups', array('FRONTEND_ENTRY_RELATED'));
- $propbag->add('configuration', array('mailto', 'includelink', 'striptags'));
+ $propbag->add('configuration', array('mailto', 'includelink', 'striptags', 'convertp'));
}
function introspect_config_item($name, &$propbag)
$propbag->add('default', 'false');
break;
+ case 'convertp':
+ $propbag->add('type', 'boolean');
+ $propbag->add('name', PLUGIN_EVENT_MAILER_CONVERTP);
+ $propbag->add('description', PLUGIN_EVENT_MAILER_CONVERTPDESC);
+ $propbag->add('default', 'false');
+ break;
+
default:
break;
}
'from' => $serendipity['serendipityEmail']
);
+ if (serendipity_db_bool($this->get_config('convertp', false)) == true) {
+ $mail['body'] = str_replace('</p>', "</p>\n", $mail['body']);
+ }
+
if (serendipity_db_bool($this->get_config('striptags', false)) == true) {
$mail['body'] = strip_tags($mail['body']);
}