diff options
author | Pierre Schmitz <pierre@archlinux.de> | 2006-10-11 18:12:39 +0000 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2006-10-11 18:12:39 +0000 |
commit | 183851b06bd6c52f3cae5375f433da720d410447 (patch) | |
tree | a477257decbf3360127f6739c2f9d0ec57a03d39 /maintenance/checkUsernames.php |
MediaWiki 1.7.1 wiederhergestellt
Diffstat (limited to 'maintenance/checkUsernames.php')
-rw-r--r-- | maintenance/checkUsernames.php | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/maintenance/checkUsernames.php b/maintenance/checkUsernames.php new file mode 100644 index 00000000..b577ebc6 --- /dev/null +++ b/maintenance/checkUsernames.php @@ -0,0 +1,37 @@ +<?php +error_reporting(E_ALL ^ E_NOTICE); +require_once 'commandLine.inc'; + +class checkUsernames { + var $stderr, $log; + + function checkUsernames() { + $this->stderr = fopen( 'php://stderr', 'wt' ); + $this->log = fopen( '/home/wikipedia/logs/checkUsernames.log', 'at' ); + } + function main() { + global $wgDBname; + $fname = 'checkUsernames::main'; + + $dbr =& wfGetDB( DB_SLAVE ); + + $res = $dbr->select( 'user', + array( 'user_id', 'user_name' ), + null, + $fname + ); + + #fwrite( $this->stderr, "Checking $wgDBname\n" ); + while ( $row = $dbr->fetchObject( $res ) ) { + if ( ! User::isValidUserName( $row->user_name ) ) { + $out = sprintf( "%s: %6d: '%s'\n", $wgDBname, $row->user_id, $row->user_name ); + fwrite( $this->stderr, $out ); + fwrite( $this->log, $out ); + } + } + } +} + +$cun = new checkUsernames(); +$cun->main(); +?> |