1
0

check for config mismatch p_tags vs ISOBR

This commit is contained in:
Ian
2012-05-03 19:27:19 +02:00
parent 622d6fa9d1
commit 6b8062d1ed
8 changed files with 16 additions and 9 deletions

View File

@ -27,4 +27,4 @@
@define('PLUGIN_EVENT_NL2BR_ISOBR_TAG_DESC', 'Tento nový NE-HTML tag <nl> </nl> 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: <nl>v tomto textu nebudou převáděny znaky nového řádku na tag BR</nl>');
@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 <html-tagy>, 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 <html-tagy>. 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.');
@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.');

View File

@ -27,4 +27,4 @@
@define('PLUGIN_EVENT_NL2BR_ISOBR_TAG_DESC', 'Tento nový NE-HTML tag <nl> </nl> 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: <nl>v tomto textu nebudou převáděny znaky nového řádku na tag BR</nl>');
@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 <html-tagy>, 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 <html-tagy>. 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.');
@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.');

View File

@ -12,4 +12,4 @@
@define('PLUGIN_EVENT_NL2BR_ISOBR_TAG_DESC', 'Mit dem neu eingefügten NON-HTML-Tag <nl> </nl> 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: <nl>do not parse newline to br inside</nl>');
@define('PLUGIN_EVENT_NL2BR_CLEANTAGS', 'Nutze BR-Clean-Tags fallback, wenn ISOBR false');
@define('PLUGIN_EVENT_NL2BR_CLEANTAGS_DESC', 'Bei Benutzung von <HTML-Tags> in den Einträgen, die nicht zufriedenstellend mit der ISOBR Config-Option gelöst werden können, lösche nl2br Umbruch nach <tag>. Dies gilt für alle <tags>, 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.');

View File

@ -27,4 +27,4 @@
@define('PLUGIN_EVENT_NL2BR_ISOBR_TAG_DESC', 'Tento nov<6F> NE-HTML tag <nl> </nl> umo<6D><6F>uje vypnout p<>evod nov<6F>ch <20><>dk<64> na tag BR v kusu textu uzav<61>en<65>m uvnit<69> tag<61>. M<><4D>ete ho pou<6F><75>t v<>cekr<6B>t v jednom p<><70>sp<73>vku, ale nem<65><6D>ete ho vno<6E>ovat! P<><50>klad: <nl>v tomto textu nebudou p<>ev<65>d<EFBFBD>ny znaky nov<6F>ho <20><>dku na tag BR</nl>');
@define('PLUGIN_EVENT_NL2BR_CLEANTAGS', 'Pou<6F><75>t BR-<2D>ist<73>-tagy jak n<>vratovou hodnotu, pokud je ISOBR zak<61>z<EFBFBD>no');
@define('PLUGIN_EVENT_NL2BR_CLEANTAGS_DESC', 'Pokud pou<6F><75>v<EFBFBD>te v p<><70>sp<73>vku <html-tagy>, kter<65> nelze <20>sp<73><70>n<EFBFBD> pou<6F><75>t spole<6C>n<EFBFBD> s nastaven<65>m ISOBR, pak tato volba zapnut<75> bude m<>t za n<>sledek ignorov<6F>n<EFBFBD> znak<61> nov<6F>ch <20><>dk<64> bezprost<73>edn<64> za <html-tagy>. V<>choz<6F>: (table|thead|tbody|tfoot|th|tr|td|caption|colgroup|col|ol|ul|li|dl|dt|dd)');
@define('PLUGIN_EVENT_NL2BR_CONFIG_ERROR', 'Varov<6F>n<EFBFBD>: Nepo<70><6F>dek v nastaven<65>! Nastaven<65> "<EFBFBD>ist<EFBFBD> tagy" bylo nastaveno zp<7A>t na "NE", pokud je aktivn<76> \'ISOBR\'! Je p<><70>pustn<74> pou<6F><75>t pouze jednu z t<>chto voleb.');
@define('PLUGIN_EVENT_NL2BR_CONFIG_ERROR', 'Varov<6F>n<EFBFBD>: Nepo<70><6F>dek v nastaven<65>! Nastaven<65> "%s" bylo nastaveno zp<7A>t na "NE", pokud je aktivn<76> \'%s\'! Je p<><70>pustn<74> pou<6F><75>t pouze jednu z t<>chto voleb.');

View File

@ -27,4 +27,4 @@
@define('PLUGIN_EVENT_NL2BR_ISOBR_TAG_DESC', 'Tento nov<6F> NE-HTML tag <nl> </nl> umo<6D><6F>uje vypnout p<>evod nov<6F>ch <20><>dk<64> na tag BR v kusu textu uzav<61>en<65>m uvnit<69> tag<61>. M<><4D>ete ho pou<6F><75>t v<>cekr<6B>t v jednom p<><70>sp<73>vku, ale nem<65><6D>ete ho vno<6E>ovat! P<><50>klad: <nl>v tomto textu nebudou p<>ev<65>d<EFBFBD>ny znaky nov<6F>ho <20><>dku na tag BR</nl>');
@define('PLUGIN_EVENT_NL2BR_CLEANTAGS', 'Pou<6F><75>t BR-<2D>ist<73>-tagy jak n<>vratovou hodnotu, pokud je ISOBR zak<61>z<EFBFBD>no');
@define('PLUGIN_EVENT_NL2BR_CLEANTAGS_DESC', 'Pokud pou<6F><75>v<EFBFBD>te v p<><70>sp<73>vku <html-tagy>, kter<65> nelze <20>sp<73><70>n<EFBFBD> pou<6F><75>t spole<6C>n<EFBFBD> s nastaven<65>m ISOBR, pak tato volba zapnut<75> bude m<>t za n<>sledek ignorov<6F>n<EFBFBD> znak<61> nov<6F>ch <20><>dk<64> bezprost<73>edn<64> za <html-tagy>. V<>choz<6F>: (table|thead|tbody|tfoot|th|tr|td|caption|colgroup|col|ol|ul|li|dl|dt|dd)');
@define('PLUGIN_EVENT_NL2BR_CONFIG_ERROR', 'Varov<6F>n<EFBFBD>: Nepo<70><6F>dek v nastaven<65>! Nastaven<65> "<EFBFBD>ist<EFBFBD> tagy" bylo nastaveno zp<7A>t na "NE", pokud je aktivn<76> \'ISOBR\'! Je p<><70>pustn<74> pou<6F><75>t pouze jednu z t<>chto voleb.');
@define('PLUGIN_EVENT_NL2BR_CONFIG_ERROR', 'Varov<6F>n<EFBFBD>: Nepo<70><6F>dek v nastaven<65>! Nastaven<65> "%s" bylo nastaveno zp<7A>t na "NE", pokud je aktivn<76> \'%s\'! Je p<><70>pustn<74> pou<6F><75>t pouze jednu z t<>chto voleb.');

View File

@ -12,4 +12,4 @@
@define('PLUGIN_EVENT_NL2BR_ISOBR_TAG_DESC', 'Mit dem neu eingef<65>gten NON-HTML-Tag <nl> </nl> 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<73>tzt! Beispiel: <nl>do not parse newline to br inside</nl>');
@define('PLUGIN_EVENT_NL2BR_CLEANTAGS', 'Nutze BR-Clean-Tags fallback, wenn ISOBR false');
@define('PLUGIN_EVENT_NL2BR_CLEANTAGS_DESC', 'Bei Benutzung von <HTML-Tags> in den Eintr<74>gen, die nicht zufriedenstellend mit der ISOBR Config-Option gel<65>st werden k<>nnen, l<>sche nl2br Umbruch nach <tag>. Dies gilt f<>r alle <tags>, 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<75>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<75>ckgesetzt, weil die Option \'%s\' aktiv geschaltet war! Benutzen sie bitte nur eine dieser Optionen.');

View File

@ -18,5 +18,5 @@
@define('PLUGIN_EVENT_NL2BR_ISOBR_TAG_DESC', 'With this newly added NON-HTML-Tag <nl> </nl>, 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: <nl>do not parse newline to br inside</nl>');
@define('PLUGIN_EVENT_NL2BR_CLEANTAGS', 'Use BR-Clean-Tags as fallback, when ISOBR false');
@define('PLUGIN_EVENT_NL2BR_CLEANTAGS_DESC', 'If using <HTML-Tags> in you entries, which can\'t be solved satisfiable with the ISOBR Config-Option, remove nl2br after <tag>. This applies to all <tags> 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.');
?>

View File

@ -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 '<div class="serendipityAdminMsgError"><img class="backend_attention" src="' . $serendipity['serendipityHTTPPath'] . 'templates/default/admin/img/admin_msg_note.png" alt="" />';
echo PLUGIN_EVENT_NL2BR_CONFIG_ERROR . '</div>';
echo sprintf(PLUGIN_EVENT_NL2BR_CONFIG_ERROR, 'clean_tags', 'ISOBR') . '</div>';
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 '<div class="serendipityAdminMsgError"><img class="backend_attention" src="' . $serendipity['serendipityHTTPPath'] . 'templates/default/admin/img/admin_msg_note.png" alt="" />';
echo sprintf(PLUGIN_EVENT_NL2BR_CONFIG_ERROR, 'p_tags', 'ISOBR') . '</div>';
return false;
}
return true;