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;
}
}
}
- $this->wiki->insertRule($name, $rule_info);
+ $this->wiki->enableRule($name);
+ $this->wiki->setRenderConf("Xhtml", $name, $rule_info);
return true;
}