*Show block log for IPv6 IPs too
authorAaron Schulz <aaron@users.mediawiki.org>
Wed, 14 Mar 2007 06:06:15 +0000 (06:06 +0000)
committerAaron Schulz <aaron@users.mediawiki.org>
Wed, 14 Mar 2007 06:06:15 +0000 (06:06 +0000)
includes/SpecialBlockip.php

index 12cf287..25a0727 100644 (file)
@@ -191,6 +191,8 @@ class IPBlockForm {
                        $this->showLogFragment( $wgOut, $user->getUserPage() );
                } elseif( preg_match( '/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/', $this->BlockAddress ) ) {
                        $this->showLogFragment( $wgOut, Title::makeTitle( NS_USER, $this->BlockAddress ) );
+               } elseif( preg_match( '/^\w{1,4}:\w{1,4}:\w{1,4}:\w{1,4}:\w{1,4}:\w{1,4}:\w{1,4}:\w{1,4}/', $this->BlockAddress ) ) {
+                       $this->showLogFragment( $wgOut, Title::makeTitle( NS_USER, $this->BlockAddress ) );
                }
        }
 
@@ -198,7 +200,6 @@ class IPBlockForm {
                global $wgOut, $wgUser, $wgSysopUserBans, $wgSysopRangeBans;
 
                $userId = 0;
-               $this->BlockAddress = trim( $this->BlockAddress );
                # Expand valid IPv6 addresses, usernames are left as is
                $this->BlockAddress = IP::sanitizeIP( $this->BlockAddress );
                # isIPv4() and IPv6() are used for final validation