$propbag->add('description', PLUGIN_EVENT_TEXTWIKI_DESC);
$propbag->add('stackable', false);
$propbag->add('author', 'Tobias Schlitt');
- $propbag->add('version', '1.1');
+ $propbag->add('version', '1.2');
$propbag->add('requirements', array(
'serendipity' => '0.8',
'smarty' => '2.6.7',
$propbag->add('type', 'boolean');
$propbag->add('name', defined($name) ? constant($name) : $name);
$propbag->add('description', sprintf(APPLY_MARKUP_TO, defined($name) ? constant($name) : $name));
+ $propbag->add('default', true);
} else if ($name == 'internal_seperator') {
$propbag->add('type', 'seperator');
$propbag->add('name', 'Seperator');
$propbag->add('type', 'boolean');
$propbag->add('name', ucfirst($name));
$propbag->add('description', $this->wikiRules[$name]['desc']);
+ $propbag->add('default', $this->wikiRules[$name]['flag']);
return true;
} else {
$parts = explode('_', $name, 2);
$propbag->add('type', $conf['type']);
$propbag->add('name', ucfirst($parts[0]).' '.ucwords((str_replace('_', ' ',$parts[1]))));
$propbag->add('description', $conf['desc']);
+ $propbag->add('default', '');
return true;
}
}
}
function _init_wiki(&$bag) {
- include_once 'Text/Wiki.php';
+ include_once S9Y_PEAR_PATH . 'Text/Wiki.php';
if (class_exists('Text_Wiki')) {
$this->wiki =& new Text_Wiki;
+ $this->wiki->setFormatConf('Xhtml', 'translate', HTML_SPECIALCHARS);
+ $this->wiki->setFormatConf('Xhtml', 'charset', LANG_CHARSET);
} else {
return false;
}
foreach ($this->wikiRules as $name => $rule) {
- if ($this->get_config($name, $rule['flag'])) {
+ if (serendipity_db_bool($this->get_config($name, $rule['flag']))) {
$this->_add_wiki_rule($bag, $name, $rule);
}
}