Show right logs when viewing/creating deleted page
authorAryeh Gregor <simetrical@users.mediawiki.org>
Tue, 16 Jun 2009 10:26:59 +0000 (10:26 +0000)
committerAryeh Gregor <simetrical@users.mediawiki.org>
Tue, 16 Jun 2009 10:26:59 +0000 (10:26 +0000)
Patch by Church of Emacs (bug 16950) with whitespace fixes.  r51041
tried to remove just rev_deleted log entries from displaying (bug
18747), but removed all entries other than page deletion instead
(including restoration and move logs).  It also only removed rev_deleted
log entries for recreating, not just viewing.

includes/Article.php
includes/EditPage.php

index 21b402f..ef8ae82 100644 (file)
@@ -1078,7 +1078,8 @@ class Article {
        protected function showLogs() {
                global $wgUser, $wgOut;
                $loglist = new LogEventsList( $wgUser->getSkin(), $wgOut );
-               $pager = new LogPager( $loglist, array('move', 'delete'), false, $this->mTitle->getPrefixedText() );
+               $pager = new LogPager( $loglist, array('move', 'delete'), false,
+                       $this->mTitle->getPrefixedText(), '', array( "log_action != 'revision'" ) );
                if( $pager->getNumRows() > 0 ) {
                        $pager->mLimit = 10;
                        $wgOut->addHTML( '<div class="mw-warning-with-logexcerpt">' );
index 9fc27c8..7477698 100644 (file)
@@ -2465,7 +2465,8 @@ END
                global $wgUser;
                $loglist = new LogEventsList( $wgUser->getSkin(), $out );
                $pager = new LogPager( $loglist, array('move', 'delete'), false,
-                       $this->mTitle->getPrefixedText(), '', array('log_action'=>'delete') );
+                       $this->mTitle->getPrefixedText(), '', array( "log_action != 'revision'" ) );
+
                $count = $pager->getNumRows();
                if ( $count > 0 ) {
                        $pager->mLimit = 10;