From 6b8062d1ed28c6b663b7a8c57aadbf77e2137424 Mon Sep 17 00:00:00 2001 From: Ian Date: Thu, 3 May 2012 19:27:19 +0200 Subject: [PATCH] check for config mismatch p_tags vs ISOBR --- plugins/serendipity_event_nl2br/UTF-8/lang_cs.inc.php | 2 +- plugins/serendipity_event_nl2br/UTF-8/lang_cz.inc.php | 2 +- plugins/serendipity_event_nl2br/UTF-8/lang_de.inc.php | 2 +- plugins/serendipity_event_nl2br/lang_cs.inc.php | 2 +- plugins/serendipity_event_nl2br/lang_cz.inc.php | 2 +- plugins/serendipity_event_nl2br/lang_de.inc.php | 2 +- plugins/serendipity_event_nl2br/lang_en.inc.php | 2 +- .../serendipity_event_nl2br.php | 11 +++++++++-- 8 files changed, 16 insertions(+), 9 deletions(-) diff --git a/plugins/serendipity_event_nl2br/UTF-8/lang_cs.inc.php b/plugins/serendipity_event_nl2br/UTF-8/lang_cs.inc.php index ef480a1a..1fd7492a 100644 --- a/plugins/serendipity_event_nl2br/UTF-8/lang_cs.inc.php +++ b/plugins/serendipity_event_nl2br/UTF-8/lang_cs.inc.php @@ -27,4 +27,4 @@ @define('PLUGIN_EVENT_NL2BR_ISOBR_TAG_DESC', 'Tento nový NE-HTML tag umožňuje vypnout převod nových řádků na tag BR v kusu textu uzavřeném uvnitř tagů. Můžete ho použít vícekrát v jednom příspěvku, ale nemůžete ho vnořovat! Příklad: v tomto textu nebudou převáděny znaky nového řádku na tag BR'); @define('PLUGIN_EVENT_NL2BR_CLEANTAGS', 'Použít BR-čisté-tagy jak návratovou hodnotu, pokud je ISOBR zakázáno'); @define('PLUGIN_EVENT_NL2BR_CLEANTAGS_DESC', 'Pokud používáte v příspěvku , které nelze úspěšně použít společně s nastavením ISOBR, pak tato volba zapnutá bude mít za následek ignorování znaků nových řádků bezprostředně za . Výchozí: (table|thead|tbody|tfoot|th|tr|td|caption|colgroup|col|ol|ul|li|dl|dt|dd)'); -@define('PLUGIN_EVENT_NL2BR_CONFIG_ERROR', 'Varování: Nepořádek v nastavení! Nastavení "čisté tagy" bylo nastaveno zpět na "NE", pokud je aktivní \'ISOBR\'! Je přípustné použít pouze jednu z těchto voleb.'); \ No newline at end of file +@define('PLUGIN_EVENT_NL2BR_CONFIG_ERROR', 'Varování: Nepořádek v nastavení! Nastavení "%s" bylo nastaveno zpět na "NE", pokud je aktivní \'%s\'! Je přípustné použít pouze jednu z těchto voleb.'); \ No newline at end of file diff --git a/plugins/serendipity_event_nl2br/UTF-8/lang_cz.inc.php b/plugins/serendipity_event_nl2br/UTF-8/lang_cz.inc.php index 087a2112..ea414a42 100644 --- a/plugins/serendipity_event_nl2br/UTF-8/lang_cz.inc.php +++ b/plugins/serendipity_event_nl2br/UTF-8/lang_cz.inc.php @@ -27,4 +27,4 @@ @define('PLUGIN_EVENT_NL2BR_ISOBR_TAG_DESC', 'Tento nový NE-HTML tag umožňuje vypnout převod nových řádků na tag BR v kusu textu uzavřeném uvnitř tagů. Můžete ho použít vícekrát v jednom příspěvku, ale nemůžete ho vnořovat! Příklad: v tomto textu nebudou převáděny znaky nového řádku na tag BR'); @define('PLUGIN_EVENT_NL2BR_CLEANTAGS', 'Použít BR-čisté-tagy jak návratovou hodnotu, pokud je ISOBR zakázáno'); @define('PLUGIN_EVENT_NL2BR_CLEANTAGS_DESC', 'Pokud používáte v příspěvku , které nelze úspěšně použít společně s nastavením ISOBR, pak tato volba zapnutá bude mít za následek ignorování znaků nových řádků bezprostředně za . Výchozí: (table|thead|tbody|tfoot|th|tr|td|caption|colgroup|col|ol|ul|li|dl|dt|dd)'); -@define('PLUGIN_EVENT_NL2BR_CONFIG_ERROR', 'Varování: Nepořádek v nastavení! Nastavení "čisté tagy" bylo nastaveno zpět na "NE", pokud je aktivní \'ISOBR\'! Je přípustné použít pouze jednu z těchto voleb.'); \ No newline at end of file +@define('PLUGIN_EVENT_NL2BR_CONFIG_ERROR', 'Varování: Nepořádek v nastavení! Nastavení "%s" bylo nastaveno zpět na "NE", pokud je aktivní \'%s\'! Je přípustné použít pouze jednu z těchto voleb.'); \ No newline at end of file diff --git a/plugins/serendipity_event_nl2br/UTF-8/lang_de.inc.php b/plugins/serendipity_event_nl2br/UTF-8/lang_de.inc.php index 5aa89a57..94ca6e26 100644 --- a/plugins/serendipity_event_nl2br/UTF-8/lang_de.inc.php +++ b/plugins/serendipity_event_nl2br/UTF-8/lang_de.inc.php @@ -12,4 +12,4 @@ @define('PLUGIN_EVENT_NL2BR_ISOBR_TAG_DESC', 'Mit dem neu eingefügten NON-HTML-Tag als NL2BR Isolations-Default Einstellung, kann die NL2BR Funktion nun so genutzt werden, dass alles innerhalb dieses Tags nicht von NL2BR geparst wird. Auch nicht verschachtelte mehrfach Vorkommen im Text werden unterstützt! Beispiel: do not parse newline to br inside'); @define('PLUGIN_EVENT_NL2BR_CLEANTAGS', 'Nutze BR-Clean-Tags fallback, wenn ISOBR false'); @define('PLUGIN_EVENT_NL2BR_CLEANTAGS_DESC', 'Bei Benutzung von in den Einträgen, die nicht zufriedenstellend mit der ISOBR Config-Option gelöst werden können, lösche nl2br Umbruch nach . Dies gilt für alle , die mit > oder >\n enden! Default (table|thead|tbody|tfoot|th|tr|td|caption|colgroup|col|ol|ul|li|dl|dt|dd)'); -@define('PLUGIN_EVENT_NL2BR_CONFIG_ERROR', 'Konfigurations Fehler! Die Option: "clean_tags" wurde zurückgesetzt, weil die Option \'isobr\' aktiv geschaltet war! Benutzen sie bitte nur eine dieser Optionen.'); +@define('PLUGIN_EVENT_NL2BR_CONFIG_ERROR', 'Konfigurations Fehler! Die Option: "%s" wurde zurückgesetzt, weil die Option \'%s\' aktiv geschaltet war! Benutzen sie bitte nur eine dieser Optionen.'); diff --git a/plugins/serendipity_event_nl2br/lang_cs.inc.php b/plugins/serendipity_event_nl2br/lang_cs.inc.php index 5d04c315..4e318a5c 100644 --- a/plugins/serendipity_event_nl2br/lang_cs.inc.php +++ b/plugins/serendipity_event_nl2br/lang_cs.inc.php @@ -27,4 +27,4 @@ @define('PLUGIN_EVENT_NL2BR_ISOBR_TAG_DESC', 'Tento nov NE-HTML tag umouje vypnout pevod novch dk na tag BR v kusu textu uzavenm uvnit tag. Mete ho pout vcekrt v jednom pspvku, ale nemete ho vnoovat! Pklad: v tomto textu nebudou pevdny znaky novho dku na tag BR'); @define('PLUGIN_EVENT_NL2BR_CLEANTAGS', 'Pout BR-ist-tagy jak nvratovou hodnotu, pokud je ISOBR zakzno'); @define('PLUGIN_EVENT_NL2BR_CLEANTAGS_DESC', 'Pokud pouvte v pspvku , kter nelze spn pout spolen s nastavenm ISOBR, pak tato volba zapnut bude mt za nsledek ignorovn znak novch dk bezprostedn za . Vchoz: (table|thead|tbody|tfoot|th|tr|td|caption|colgroup|col|ol|ul|li|dl|dt|dd)'); -@define('PLUGIN_EVENT_NL2BR_CONFIG_ERROR', 'Varovn: Nepodek v nastaven! Nastaven "ist tagy" bylo nastaveno zpt na "NE", pokud je aktivn \'ISOBR\'! Je ppustn pout pouze jednu z tchto voleb.'); \ No newline at end of file +@define('PLUGIN_EVENT_NL2BR_CONFIG_ERROR', 'Varovn: Nepodek v nastaven! Nastaven "%s" bylo nastaveno zpt na "NE", pokud je aktivn \'%s\'! Je ppustn pout pouze jednu z tchto voleb.'); \ No newline at end of file diff --git a/plugins/serendipity_event_nl2br/lang_cz.inc.php b/plugins/serendipity_event_nl2br/lang_cz.inc.php index 9af3c57a..f54191d9 100644 --- a/plugins/serendipity_event_nl2br/lang_cz.inc.php +++ b/plugins/serendipity_event_nl2br/lang_cz.inc.php @@ -27,4 +27,4 @@ @define('PLUGIN_EVENT_NL2BR_ISOBR_TAG_DESC', 'Tento nov NE-HTML tag umouje vypnout pevod novch dk na tag BR v kusu textu uzavenm uvnit tag. Mete ho pout vcekrt v jednom pspvku, ale nemete ho vnoovat! Pklad: v tomto textu nebudou pevdny znaky novho dku na tag BR'); @define('PLUGIN_EVENT_NL2BR_CLEANTAGS', 'Pout BR-ist-tagy jak nvratovou hodnotu, pokud je ISOBR zakzno'); @define('PLUGIN_EVENT_NL2BR_CLEANTAGS_DESC', 'Pokud pouvte v pspvku , kter nelze spn pout spolen s nastavenm ISOBR, pak tato volba zapnut bude mt za nsledek ignorovn znak novch dk bezprostedn za . Vchoz: (table|thead|tbody|tfoot|th|tr|td|caption|colgroup|col|ol|ul|li|dl|dt|dd)'); -@define('PLUGIN_EVENT_NL2BR_CONFIG_ERROR', 'Varovn: Nepodek v nastaven! Nastaven "ist tagy" bylo nastaveno zpt na "NE", pokud je aktivn \'ISOBR\'! Je ppustn pout pouze jednu z tchto voleb.'); \ No newline at end of file +@define('PLUGIN_EVENT_NL2BR_CONFIG_ERROR', 'Varovn: Nepodek v nastaven! Nastaven "%s" bylo nastaveno zpt na "NE", pokud je aktivn \'%s\'! Je ppustn pout pouze jednu z tchto voleb.'); \ No newline at end of file diff --git a/plugins/serendipity_event_nl2br/lang_de.inc.php b/plugins/serendipity_event_nl2br/lang_de.inc.php index 19f0380c..397903d6 100644 --- a/plugins/serendipity_event_nl2br/lang_de.inc.php +++ b/plugins/serendipity_event_nl2br/lang_de.inc.php @@ -12,4 +12,4 @@ @define('PLUGIN_EVENT_NL2BR_ISOBR_TAG_DESC', 'Mit dem neu eingefgten NON-HTML-Tag als NL2BR Isolations-Default Einstellung, kann die NL2BR Funktion nun so genutzt werden, dass alles innerhalb dieses Tags nicht von NL2BR geparst wird. Auch nicht verschachtelte mehrfach Vorkommen im Text werden untersttzt! Beispiel: do not parse newline to br inside'); @define('PLUGIN_EVENT_NL2BR_CLEANTAGS', 'Nutze BR-Clean-Tags fallback, wenn ISOBR false'); @define('PLUGIN_EVENT_NL2BR_CLEANTAGS_DESC', 'Bei Benutzung von in den Eintrgen, die nicht zufriedenstellend mit der ISOBR Config-Option gelst werden knnen, lsche nl2br Umbruch nach . Dies gilt fr alle , die mit > oder >\n enden! Default (table|thead|tbody|tfoot|th|tr|td|caption|colgroup|col|ol|ul|li|dl|dt|dd)'); -@define('PLUGIN_EVENT_NL2BR_CONFIG_ERROR', 'Konfigurations Fehler! Die Option: "clean_tags" wurde zurckgesetzt, weil die Option \'isobr\' aktiv geschaltet war! Benutzen sie bitte nur eine dieser Optionen.'); +@define('PLUGIN_EVENT_NL2BR_CONFIG_ERROR', 'Konfigurations Fehler! Die Option: "%s" wurde zurckgesetzt, weil die Option \'%s\' aktiv geschaltet war! Benutzen sie bitte nur eine dieser Optionen.'); diff --git a/plugins/serendipity_event_nl2br/lang_en.inc.php b/plugins/serendipity_event_nl2br/lang_en.inc.php index c2dfdec5..112e9352 100644 --- a/plugins/serendipity_event_nl2br/lang_en.inc.php +++ b/plugins/serendipity_event_nl2br/lang_en.inc.php @@ -18,5 +18,5 @@ @define('PLUGIN_EVENT_NL2BR_ISOBR_TAG_DESC', 'With this newly added NON-HTML-Tag , as a NL2BR Isolations-Default setting, you can use the NL2BR function now by shutting down the parsing inside this tag. You can use it multiple times inside your entry, but not nested! Example: do not parse newline to br inside'); @define('PLUGIN_EVENT_NL2BR_CLEANTAGS', 'Use BR-Clean-Tags as fallback, when ISOBR false'); @define('PLUGIN_EVENT_NL2BR_CLEANTAGS_DESC', 'If using in you entries, which can\'t be solved satisfiable with the ISOBR Config-Option, remove nl2br after . This applies to all ending with > or >\n! Default (table|thead|tbody|tfoot|th|tr|td|caption|colgroup|col|ol|ul|li|dl|dt|dd)'); -@define('PLUGIN_EVENT_NL2BR_CONFIG_ERROR', 'Config missmatch alert! The Option: "clean_tags" is set back to false, while \'isobr\' is active! Just use one of them, please.'); +@define('PLUGIN_EVENT_NL2BR_CONFIG_ERROR', 'Config missmatch alert! The Option: "%s" is set back to false, while \'%s\' is active! Just use one of them, please.'); ?> diff --git a/plugins/serendipity_event_nl2br/serendipity_event_nl2br.php b/plugins/serendipity_event_nl2br/serendipity_event_nl2br.php index 36ba631d..c312402d 100644 --- a/plugins/serendipity_event_nl2br/serendipity_event_nl2br.php +++ b/plugins/serendipity_event_nl2br/serendipity_event_nl2br.php @@ -15,7 +15,7 @@ class serendipity_event_nl2br extends serendipity_event $propbag->add('description', PLUGIN_EVENT_NL2BR_DESC); $propbag->add('stackable', false); $propbag->add('author', 'Serendipity Team'); - $propbag->add('version', '2.14'); + $propbag->add('version', '2.15'); $propbag->add('requirements', array( 'serendipity' => '0.8', 'smarty' => '2.6.7', @@ -63,7 +63,14 @@ class serendipity_event_nl2br extends serendipity_event if ( serendipity_db_bool($this->get_config('isobr')) === true && serendipity_db_bool($this->get_config('clean_tags')) === true ) { $this->set_config('clean_tags', false); echo '
'; - echo PLUGIN_EVENT_NL2BR_CONFIG_ERROR . '
'; + echo sprintf(PLUGIN_EVENT_NL2BR_CONFIG_ERROR, 'clean_tags', 'ISOBR') . ''; + return false; + } + /* check possible config mismatch setting */ + if ( serendipity_db_bool($this->get_config('isobr')) === true && serendipity_db_bool($this->get_config('p_tags')) === true ) { + $this->set_config('p_tags', false); + echo '
'; + echo sprintf(PLUGIN_EVENT_NL2BR_CONFIG_ERROR, 'p_tags', 'ISOBR') . '
'; return false; } return true;