remove sssllloowwwwwww range checks
authorBrion Vibber <brion@users.mediawiki.org>
Thu, 19 Apr 2007 14:26:19 +0000 (14:26 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Thu, 19 Apr 2007 14:26:19 +0000 (14:26 +0000)
includes/SpecialContributions.php

index a41607c..8bd0a6d 100644 (file)
@@ -71,29 +71,6 @@ class ContribsFinder {
                if ( $this->username == 'newbies' ) {
                        $max = $this->dbr->selectField( 'user', 'max(user_id)', false, 'make_sql' );
                        $condition = 'rev_user >' . (int)($max - $max / 100);
-               } else if ( IP::isIPv4( $this->username ) && preg_match("/\/(24|16)$/", $this->username, $matches) ) {
-                       $abcd = explode( ".", $this->username );
-                       if( $matches[1] == 24 ) $ipmask = $abcd[0] . '.' . $abcd[1] . '.' . $abcd[2] . '.%';
-                       else $ipmask=$abcd[0] . '.' . $abcd[1] . '.%';
-                       $condition = 'rev_user_text LIKE ' . $this->dbr->addQuotes($ipmask);
-               }  else if ( IP::isIPv6( $this->username ) && preg_match("/^(?:64|80|96|112)$/", $this->username) ) {
-                       $abcdefgh = explode( ":", IP::sanitizeIP($this->username) );
-                       $abcd = implode( ":", array_slice($abcdefgh, 0, 4) );
-                       switch( $matches[1] ) {
-                               case '112':
-                                       $ipmask = $abcd . ':' . $abcd[4] . ':' . $abcd[5] . ':' . $abcd[6] . ':%';
-                                       break;
-                               case '96':
-                                       $ipmask = $abcd . ':' . $abcd[4] . ':' . $abcd[5] . ':%';
-                                       break;
-                               case '80':
-                                       $ipmask = $abcd . ':' . $abcd[4] . ':%';
-                                       break;
-                               case '64':
-                                       $ipmask = $abcd . ':%';
-                                       break;
-                       }
-                       $condition = 'rev_user_text LIKE ' . $this->dbr->addQuotes($ipmask);
                }
                
                else if ( IP::isIPv6( $this->username ) ) {