00001 <?php 00010 error_reporting(E_ALL ^ E_NOTICE); 00011 require_once 'commandLine.inc'; 00012 00013 class checkUsernames { 00014 var $stderr, $log; 00015 00016 function checkUsernames() { 00017 $this->stderr = fopen( 'php://stderr', 'wt' ); 00018 } 00019 function main() { 00020 $fname = 'checkUsernames::main'; 00021 00022 $dbr = wfGetDB( DB_SLAVE ); 00023 00024 $res = $dbr->select( 'user', 00025 array( 'user_id', 'user_name' ), 00026 null, 00027 $fname 00028 ); 00029 00030 while ( $row = $dbr->fetchObject( $res ) ) { 00031 if ( ! User::isValidUserName( $row->user_name ) ) { 00032 $out = sprintf( "%s: %6d: '%s'\n", wfWikiID(), $row->user_id, $row->user_name ); 00033 fwrite( $this->stderr, $out ); 00034 wfDebugLog( 'checkUsernames', $out ); 00035 } 00036 } 00037 } 00038 } 00039 00040 $cun = new checkUsernames(); 00041 $cun->main(); 00042