From: garvinhicking <garvinhicking>
Date: Thu, 20 Jul 2006 12:47:50 +0000 (+0000)
Subject: Patch by Tobias Schlitt for proper rule config
X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=22b47e7f563d3103b9865bda0c419e9bdfbcccba;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 0342dbc..9fdff7d 100644
--- a/plugins/serendipity_event_textwiki/serendipity_event_textwiki.php
+++ b/plugins/serendipity_event_textwiki/serendipity_event_textwiki.php
@@ -623,11 +623,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;
@@ -640,7 +646,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;
     }