From: garvinhicking Date: Thu, 20 Jul 2006 12:47:50 +0000 (+0000) Subject: Patch by Tobias Schlitt for proper rule config X-Git-Tag: 1.0.1~10 X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=9f4d1f2114d62f1ab0dedd438b6fa0cd99894671;p=s9y.git Patch by Tobias Schlitt for proper rule config --- diff --git a/plugins/serendipity_event_textwiki/serendipity_event_textwiki.php b/plugins/serendipity_event_textwiki/serendipity_event_textwiki.php index 699f5e7..1d9f3f2 100644 --- a/plugins/serendipity_event_textwiki/serendipity_event_textwiki.php +++ b/plugins/serendipity_event_textwiki/serendipity_event_textwiki.php @@ -621,11 +621,17 @@ class serendipity_event_textwiki extends serendipity_event foreach ($this->wikiRules as $name => $rule) { if (serendipity_db_bool($this->get_config($name, $rule['flag']))) { $this->_add_wiki_rule($bag, $name, $rule); - } + } else { + $this->_remove_wiki_rule($bag, $name); + } } return true; } + function _remove_wiki_rule(&$bag, $name) { + $this->wiki->disableRule($name); + } + function _add_wiki_rule(&$bag, $name, $rule) { $rule_info = $rule; $rule_info['flag'] = true; @@ -638,7 +644,8 @@ class serendipity_event_textwiki extends serendipity_event } } } - $this->wiki->insertRule($name, $rule_info); + $this->wiki->enableRule($name); + $this->wiki->setRenderConf("Xhtml", $name, $rule_info); return true; }