From b00a185f8fab4795051e44b92ec56c8705cd3fd6 Mon Sep 17 00:00:00 2001 From: garvinhicking Date: Tue, 8 Jan 2008 10:07:11 +0000 Subject: [PATCH] Allow to re-convert " to " again with a config option, thanks to Lars --- plugins/serendipity_event_textile/lang_en.inc.php | 3 ++- .../serendipity_event_textile.php | 13 ++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/plugins/serendipity_event_textile/lang_en.inc.php b/plugins/serendipity_event_textile/lang_en.inc.php index 3fe4fa9..4459dc9 100644 --- a/plugins/serendipity_event_textile/lang_en.inc.php +++ b/plugins/serendipity_event_textile/lang_en.inc.php @@ -11,4 +11,5 @@ @define('PLUGIN_EVENT_TEXTILE_TRANSFORM', 'Textile-formatting allowed'); @define('PLUGIN_EVENT_TEXTILE_VERSION', 'Textile version'); @define('PLUGIN_EVENT_TEXTILE_VERSION_DESCRIPTION', 'Which version of Textile do you want to use?'); -?> +@define('PLUGIN_EVENT_TEXTILE_UNESCAPE', 'Convert HTML quotes to real quotes?'); +@define('PLUGIN_EVENT_TEXTILE_UNESCAPE_DESC', 'If enabled, HTML-Quote-Entities (") will be converted to real quotes. Only useful to enable, if you want to use Textile markup in your comments.'); diff --git a/plugins/serendipity_event_textile/serendipity_event_textile.php b/plugins/serendipity_event_textile/serendipity_event_textile.php index b87fb1b..00aa011 100644 --- a/plugins/serendipity_event_textile/serendipity_event_textile.php +++ b/plugins/serendipity_event_textile/serendipity_event_textile.php @@ -26,7 +26,7 @@ class serendipity_event_textile extends serendipity_event $propbag->add('description', PLUGIN_EVENT_TEXTILE_DESC); $propbag->add('stackable', false); $propbag->add('author', 'Serendipity Team', 'Lars Strojny'); - $propbag->add('version', '1.5'); + $propbag->add('version', '1.6'); $propbag->add('requirements', array( 'serendipity' => '0.8', 'smarty' => '2.6.7', @@ -68,6 +68,7 @@ class serendipity_event_textile extends serendipity_event $conf_array[] = $element['name']; } $conf_array[] = 'textile_version'; + $conf_array[] = 'unescape'; $propbag->add('configuration', $conf_array); } @@ -97,7 +98,14 @@ class serendipity_event_textile extends serendipity_event )); $propbag->add('default', 2); return true; + } elseif ($name === 'unescape') { + $propbag->add('type', 'boolean'); + $propbag->add('name', PLUGIN_EVENT_TEXTILE_UNESCAPE); + $propbag->add('description', PLUGIN_EVENT_TEXTILE_UNESCAPE_DESC); + $propbag->add('default', 'false'); + return true; } + $propbag->add('type', 'boolean'); $propbag->add('name', constant($name)); $propbag->add('description', sprintf(APPLY_MARKUP_TO, constant($name))); @@ -144,6 +152,9 @@ class serendipity_event_textile extends serendipity_event /* textile it */ + if (serendipity_db_bool($this->get_config('unescape'))) { + $eventData[$element] = str_replace('"', '"', $eventData[$element]); + } $eventData[$element] = $this->textile($eventData[$element]); /* each block will now be "BLOCK::2" -- 2.39.5