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