]> git.mjollnir.org Git - s9y.git/commitdiff
Patch by Tobias Schlitt for proper rule config
authorgarvinhicking <garvinhicking>
Thu, 20 Jul 2006 12:47:50 +0000 (12:47 +0000)
committergarvinhicking <garvinhicking>
Thu, 20 Jul 2006 12:47:50 +0000 (12:47 +0000)
plugins/serendipity_event_textwiki/serendipity_event_textwiki.php

index 0342dbc34d223355dbbfe2a85d032c0dd1d9e707..9fdff7d9cfb14f76df0e22162196ece2f4933f21 100644 (file)
@@ -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;
     }