--- /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 @@
+<?php
+// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
+/**
+ * Parse structured wiki text and render into arbitrary formats such as XHTML.
+ * This is the Text_Wiki extension for Mediawiki markup
+ *
+ * PHP versions 4 and 5
+ *
+ * @category Text
+ * @package Text_Wiki
+ * @author Bertrand Gugger <bertrand@toggg.com>
+ * @author Paul M. Jones <pmjones@php.net>
+ * @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 <bertrand@toggg.com>
+ * @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');
+ }
+}
+
+?>