* (bug 21047) Wrap 'cannotdelete' into a div with the generic 'error' class and an...
authorRaimond Spekking <raymond@users.mediawiki.org>
Thu, 22 Oct 2009 16:39:20 +0000 (16:39 +0000)
committerRaimond Spekking <raymond@users.mediawiki.org>
Thu, 22 Oct 2009 16:39:20 +0000 (16:39 +0000)
Based on a patch by Platonides

RELEASE-NOTES
includes/Article.php
languages/messages/MessagesEn.php

index 02b4b19..ddd75fc 100644 (file)
@@ -256,6 +256,8 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
   rate limits.
 * (bug 21222) When $wgUseTeX is not enabled, <math> is no longer registered with
   the parser so extensions are free to implement their own <math> tag
+* (bug 21047) Wrap 'cannotdelete' into a div with the generic 'error' class and
+  an own 'mw-error-cannotdelete' class
 
 === Bug fixes in 1.16 ===
 
index 6de0641..7664808 100644 (file)
@@ -2557,7 +2557,13 @@ class Article {
                $conds = $this->mTitle->pageCond();
                $latest = $dbw->selectField( 'page', 'page_latest', $conds, __METHOD__ );
                if( $latest === false ) {
-                       $wgOut->showFatalError( wfMsgExt( 'cannotdelete', array( 'parse' ) ) );
+                       $wgOut->showFatalError(
+                               Html::rawElement(
+                                       'div',
+                                       array( 'class' => 'error mw-error-cannotdelete' ),
+                                       wfMsgExt( 'cannotdelete', array( 'parse' ), $this->mTitle->getPrefixedText() )
+                               )
+                       );
                        $wgOut->addHTML( Xml::element( 'h2', null, LogPage::logName( 'delete' ) ) );
                        LogEventsList::showLogExtract(
                                $wgOut,
@@ -2801,7 +2807,13 @@ class Article {
                        }
                } else {
                        if( $error == '' ) {
-                               $wgOut->showFatalError( wfMsgExt( 'cannotdelete', array( 'parse' ) ) );
+                               $wgOut->showFatalError(
+                                       Html::rawElement(
+                                               'div',
+                                               array( 'class' => 'error mw-error-cannotdelete' ),
+                                               wfMsgExt( 'cannotdelete', array( 'parse' ), $this->mTitle->getPrefixedText() )
+                                       )
+                               );
                                $wgOut->addHTML( Xml::element( 'h2', null, LogPage::logName( 'delete' ) ) );
                                LogEventsList::showLogExtract(
                                        $wgOut,
index 6bd0c8f..16997c1 100644 (file)
@@ -991,7 +991,7 @@ Please report this to an [[Special:ListUsers/sysop|administrator]], making note
 'unexpected'           => 'Unexpected value: "$1"="$2".',
 'formerror'            => 'Error: could not submit form',
 'badarticleerror'      => 'This action cannot be performed on this page.',
-'cannotdelete'         => 'Could not delete the page or file specified.
+'cannotdelete'         => 'The page or file "$1" could not be deleted.
 It may have already been deleted by someone else.',
 'badtitle'             => 'Bad title',
 'badtitletext'         => 'The requested page title was invalid, empty, or an incorrectly linked inter-language or inter-wiki title.