diff -r 902822492a68 -r fe660c52c48f includes/wikiengine/Mediawiki.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/includes/wikiengine/Mediawiki.php Wed Jun 13 16:07:17 2007 -0400 @@ -0,0 +1,93 @@ + + * @author Paul M. Jones + * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 + * @version CVS: $Id: Mediawiki.php,v 1.8 2006/02/25 09:59:34 toggg Exp $ + * @link http://pear.php.net/package/Text_Wiki + */ + +/** + * "master" class for handling the management and convenience + */ +require_once(ENANO_ROOT.'/includes/wikiformat.php'); + +/** + * Base Text_Wiki handler class extension for Mediawiki markup + * + * @category Text + * @package Text_Wiki + * @author Bertrand Gugger + * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 + * @version Release: @package_version@ + * @link http://pear.php.net/package/Text_Wiki + * @see Text_Wiki::Text_Wiki() + */ +class Text_Wiki_Mediawiki extends Text_Wiki { + var $rules = array( + 'Prefilter', + 'Delimiter', + 'Code', +// 'Plugin', +// 'Function', +// 'Html', + 'Raw', +// 'Preformatted', +// 'Include', +// 'Embed', +// 'Page', +// 'Anchor', + 'Heading', + 'Toc', +// 'Titlebar', + 'Horiz', + 'Break', + 'Blockquote', + 'List', + 'Deflist', +// 'Table', +// 'Box', +// 'Image', // done by Wikilink but still possible to disable/configure +// 'Phplookup', + 'Center', + 'Newline', + 'Paragraph', + 'Url', +// 'Freelink', +// 'Colortext', + 'Wikilink', +// 'Strong', ** will be only fake inserted by Emphasis if needed for render + 'Bold', + 'Emphasis', + 'Italic', + 'Underline', + 'Tt', + 'Superscript', + 'Subscript', +// 'Specialchar', + 'Revise', +// 'Interwiki', // done by Wikilink but still possible to disable/configure + 'Tighten' + ); + + /** + * Constructor: just adds the path to Mediawiki rules + * + * @access public + * @param array $rules The set of rules to load for this object. + */ + function Text_Wiki_Mediawiki($rules = null) { + parent::Text_Wiki($rules); + $this->addPath('parse', $this->fixPath(dirname(__FILE__)).'Parse/Mediawiki'); + } +} + +?>