* (bug 1600) Strip extra == section markup == in new-comment field
authorBrion Vibber <brion@users.mediawiki.org>
Mon, 24 Mar 2008 18:41:40 +0000 (18:41 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Mon, 24 Mar 2008 18:41:40 +0000 (18:41 +0000)
Updated patch by ^demon; previous versions by HappyDog & Alexander
https://bugzilla.wikimedia.org/attachment.cgi?id=4755

RELEASE-NOTES
includes/EditPage.php

index dbb4125..8214651 100644 (file)
@@ -126,6 +126,7 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
 * (bug 6813) Don't break HTML validator when using trackbacks
 * Fix for size checks on SVG images with global 'stroke-width' attribute
 * (bug 11874) Inline CSS with !important no longer borken
+* (bug 1600) Strip extra == section markup == in new-comment field
 
 
 === API changes in 1.13 ===
index 33f78e0..7faab31 100644 (file)
@@ -542,6 +542,9 @@ class EditPage {
                        $this->mMetaData = rtrim( $request->getText( 'metadata'   ) );
                        # Truncate for whole multibyte characters. +5 bytes for ellipsis
                        $this->summary   = $wgLang->truncate( $request->getText( 'wpSummary'  ), 250 );
+                       
+                       # Remove extra headings and whitespace from summaries and new sections.
+                       $this->summary = trim(preg_replace('/^=+(.*?)=+$/', '$1', trim($this->summary)));
 
                        $this->edittime = $request->getVal( 'wpEdittime' );
                        $this->starttime = $request->getVal( 'wpStarttime' );