blank invalid usernames for "revision author" field too
authorAaron Schulz <aaron@users.mediawiki.org>
Sat, 10 Oct 2009 02:48:19 +0000 (02:48 +0000)
committerAaron Schulz <aaron@users.mediawiki.org>
Sat, 10 Oct 2009 02:48:19 +0000 (02:48 +0000)
includes/LogEventsList.php

index 4350214..8f08a06 100644 (file)
@@ -242,9 +242,14 @@ class LogEventsList {
        
        private function getExtraInputs( $types ) {
                global $wgRequest;
+               $offender = $wgRequest->getVal('offender');
+               $user = User::newFromName( $offender, false );
+               if( !$user || ($user->getId() == 0 && !IP::isIPAddress($offender) ) ) {
+                       $offender = ''; // Blank field if invalid
+               }
                if( count($types) == 1 && $types[0] == 'suppress' ) {
                        return Xml::inputLabel( wfMsg('revdelete-offender'), 'offender',
-                               'mw-log-offender', 20, $wgRequest->getVal('offender') );
+                               'mw-log-offender', 20, $offender );
                }
                return '';
        }