Redact IP address when unblocking autoblocks
authorAaron Schulz <aaron@users.mediawiki.org>
Fri, 7 Oct 2011 00:38:09 +0000 (00:38 +0000)
committerAaron Schulz <aaron@users.mediawiki.org>
Fri, 7 Oct 2011 00:38:09 +0000 (00:38 +0000)
includes/specials/SpecialUnblock.php

index fe3cd26..228102d 100644 (file)
@@ -193,11 +193,17 @@ class SpecialUnblock extends SpecialPage {
                        RevisionDeleteUser::unsuppressUserName( $block->getTarget(), $id );
                }
 
+               # Redact the name (IP address) for autoblocks
+               if ( $block->getType() == Block::TYPE_AUTO ) {
+                       $page = Title::makeTitle( NS_USER, '#' . $block->getId() );
+               } else {
+                       $page = $block->getTarget() instanceof User
+                               ? $block->getTarget()->getUserpage()
+                               : Title::makeTitle( NS_USER, $block->getTarget() );
+               }
+
                # Make log entry
                $log = new LogPage( 'block' );
-               $page = $block->getTarget() instanceof User
-                       ? $block->getTarget()->getUserpage()
-                       : Title::makeTitle( NS_USER, $block->getTarget() );
                $log->addEntry( 'unblock', $page, $data['Reason'] );
 
                return true;