http://www.mediawiki.org/wiki/Special:Code/MediaWiki/67008

Revision: 67008
Author:   werdna
Date:     2010-05-28 13:23:04 +0000 (Fri, 28 May 2010)

Log Message:
-----------
Fix bug in showing undelete links for revisions of mixed status

Modified Paths:
--------------
    branches/wmf/1.16wmf4/includes/specials/SpecialRevisiondelete.php

Modified: branches/wmf/1.16wmf4/includes/specials/SpecialRevisiondelete.php
===================================================================
--- branches/wmf/1.16wmf4/includes/specials/SpecialRevisiondelete.php   
2010-05-28 13:17:07 UTC (rev 67007)
+++ branches/wmf/1.16wmf4/includes/specials/SpecialRevisiondelete.php   
2010-05-28 13:23:04 UTC (rev 67008)
@@ -743,12 +743,17 @@
                                        if ($existResult !== true) {
                                                $key = 'archive';
                                                $Ids[$k] = $existResult;
-                                       } elseif ($key != $originalKey) {
+                                       } else {
                                                // Undeleted revision amidst 
deleted ones
                                                unset($Ids[$k]);
                                                $undeletedRevisions[] = $id;
                                        }
                                }
+                               
+                               if ( $key == $originalKey ) {
+                                       $Ids = $undeletedRevisions;
+                                       $undeletedRevisions = array();
+                               }
                        }
                        
                        // Diff link for single rev deletions



_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to