# HG changeset patch # User Dan # Date 1246539652 14400 # Node ID 8a4b75e7313755d0c76f7418d86cb55a20d48f7f # Parent 23959360dcfda469d519a46377ed77b0320608a4 Wiki formatting: Headings: tolerate spaces after line; added disable_rule method (required for rev. 1029) diff -r 23959360dcfd -r 8a4b75e73137 includes/wikiengine/parse_mediawiki.php --- a/includes/wikiengine/parse_mediawiki.php Thu Jul 02 08:58:54 2009 -0400 +++ b/includes/wikiengine/parse_mediawiki.php Thu Jul 02 09:00:52 2009 -0400 @@ -59,7 +59,7 @@ public function heading(&$text) { - if ( !preg_match_all('/^(={1,6}) *(.+?) *\\1$/m', $text, $results) ) + if ( !preg_match_all('/^(={1,6}) *(.+?) *\\1 *$/m', $text, $results) ) return array(); $headings = array(); diff -r 23959360dcfd -r 8a4b75e73137 includes/wikiformat.php --- a/includes/wikiformat.php Thu Jul 02 08:58:54 2009 -0400 +++ b/includes/wikiformat.php Thu Jul 02 09:00:52 2009 -0400 @@ -291,6 +291,25 @@ } /** + * Disable a render stage + * @param string stage + * @return null + */ + + public function disable_rule($rule) + { + foreach ( $this->rules as $i => $current_rule ) + { + if ( $current_rule === $rule ) + { + unset($this->rules[$i]); + return null; + } + } + return null; + } + + /** * Generate a token * @param int Token index * @return string