(bug 15551) Show deletion log excerpts when a user follows a redlink, even if they...
authorAlex Z <mrzman@users.mediawiki.org>
Thu, 11 Sep 2008 03:50:53 +0000 (03:50 +0000)
committerAlex Z <mrzman@users.mediawiki.org>
Thu, 11 Sep 2008 03:50:53 +0000 (03:50 +0000)
CREDITS
RELEASE-NOTES
includes/Article.php
includes/DefaultSettings.php
languages/messages/MessagesEn.php
skins/chick/main.css
skins/common/cologneblue.css
skins/common/oldshared.css
skins/modern/main.css
skins/monobook/main.css
skins/simple/main.css

diff --git a/CREDITS b/CREDITS
index f12d338..c38145e 100644 (file)
--- a/CREDITS
+++ b/CREDITS
@@ -4,6 +4,7 @@ following names for their contribution to the product.
 
 == Developers ==
 * Aaron Schulz
+* Alex Z.
 * Alexandre Emsenhuber
 * Andrew Garrett
 * Aryeh Gregor
index 5ed6c8c..6ce168e 100644 (file)
@@ -121,6 +121,8 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
   Special:Statistics
 * (bug 15514) Setting $wgRightsText without $wgRightsUrl now produces a 
   plaintext copyright notice. Patch by Juliano F. Ravasi.
+* (bug 15551) Deletion log excerpt is now shown whenever a user vists a 
+  deleted page, even if they are unable to edit it.
 
 === Bug fixes in 1.14 ===
 
index 92eec05..3bf45ea 100644 (file)
@@ -224,7 +224,18 @@ class Article {
                        } else {
                                $ret = wfMsg( $wgUser->isLoggedIn() ? 'noarticletext' : 'noarticletextanon' );
                        }
-
+                       $loglist = new LogEventsList( $wgUser->getSkin(), $wgOut );
+                       $pager = new LogPager( $loglist, 'delete', false, $this->mTitle->getPrefixedText() );
+                       if( $pager->getNumRows() > 0 ) {
+                               $wgOut->addHtml( '<div id="mw-deleted-notice">' );
+                               $wgOut->addWikiMsg( 'deleted-notice' );
+                               $wgOut->addHTML(
+                                       $loglist->beginLogEventsList() .
+                                       $pager->getBody() .
+                                       $loglist->endLogEventsList()
+                               );
+                               $wgOut->addHtml( '</div>' );
+                       }
                        return "<div class='noarticletext'>\n$ret\n</div>";
                } else {
                        $this->loadContent();
index ea7b48b..5b78496 100644 (file)
@@ -1383,7 +1383,7 @@ $wgCacheEpoch = '20030516000000';
  * to ensure that client-side caches don't keep obsolete copies of global
  * styles.
  */
-$wgStyleVersion = '174';
+$wgStyleVersion = '175';
 
 
 # Server-side caching:
index 9d5e3e3..34c7d8f 100644 (file)
@@ -1180,6 +1180,7 @@ You can go back and edit an existing page, or [[Special:UserLogin|log in or crea
 
 You should consider whether it is appropriate to continue editing this page.
 The deletion log for this page is provided here for convenience:",
+'deleted-notice' => "This page has been deleted. The deletion log for the page is provided below for reference.",
 
 # Parser/template warnings
 'expensive-parserfunction-warning'        => 'Warning: This page contains too many expensive parser function calls.
index ed11bc2..2f0befb 100644 (file)
@@ -427,6 +427,7 @@ div.gallerytext {
 
 /* Recreating-deleted-page/reupload file warning and log entries */
 div#mw-upload-deleted-warn ul li,
+div#mw-deleted-notice ul li,
 div#mw-recreate-deleted-warn ul li {
        font-size: 95%;
 }
index 670996e..576e6e0 100644 (file)
@@ -97,6 +97,7 @@ input.mw-searchInput { width: 106px; }
 
 /* Recreating-deleted-page/reupload file warning and log entries */
 div#mw-upload-deleted-warn,
+div#mw-deleted-notice,
 div#mw-recreate-deleted-warn {
        padding: 3px;
        margin-top: 3px;
@@ -104,6 +105,7 @@ div#mw-recreate-deleted-warn {
        border: 1px solid #6688AA;
 }
 div#mw-upload-deleted-warn ul li,
+div#mw-deleted-notice ul li,
 div#mw-recreate-deleted-warn ul li {
        font-size: 90%;
 }
\ No newline at end of file
index 66ea615..e093111 100644 (file)
@@ -412,6 +412,7 @@ table.multipageimage td {
 
 /* Recreating-deleted-page/reupload file warning and log entries */
 div#mw-upload-deleted-warn ul li,
+div#mw-deleted-notice ul li,
 div#mw-recreate-deleted-warn ul li {
        font-size: 95%;
 }
index f6d95d6..f3c2a40 100644 (file)
@@ -1000,12 +1000,14 @@ div.mw-lag-warn-high {
 
 /* Recreating-deleted-page/reupload file warning and log entries */
 div#mw-upload-deleted-warn,
+div#mw-deleted-notice,
 div#mw-recreate-deleted-warn {
        padding: 3px;
        margin-bottom: 3px;
        border: 2px solid #2F6FAB;
 }
 div#mw-upload-deleted-warn ul li,
+div#mw-deleted-notice ul li,
 div#mw-recreate-deleted-warn ul li {
        font-size: 90%;
 }
index 4cf1168..06e7f65 100644 (file)
@@ -1501,12 +1501,14 @@ div.mw-lag-warn-high {
 
 /* Recreating-deleted-page/reupload file warning and log entries */
 div#mw-upload-deleted-warn,
+div#mw-deleted-notice,
 div#mw-recreate-deleted-warn {
        padding: 3px;
        margin-bottom: 3px;
        border: 2px solid #2F6FAB;
 }
 div#mw-upload-deleted-warn ul li,
+div#mw-deleted-notice ul li,
 div#mw-recreate-deleted-warn ul li {
        font-size: 90%;
 }
index cc76f52..1b3f429 100644 (file)
@@ -395,6 +395,7 @@ table.collapsed tr.collapsable {
 
 /* Recreating-deleted-page/reupload file warning and log entries */
 div#mw-upload-deleted-warn ul li,
+div#mw-deleted-notice ul li,
 div#mw-recreate-deleted-warn ul li {
        font-size: 95%;
 }