getDBkey(); # Hide name from live edits $dbw->update( 'revision', array( "rev_deleted = rev_deleted $op $delUser" ), array( 'rev_user' => $userId ), __METHOD__ ); # Hide name from deleted edits $dbw->update( 'archive', array( "ar_deleted = ar_deleted $op $delUser" ), array( 'ar_user_text' => $name ), __METHOD__ ); # Hide name from logs $dbw->update( 'logging', array( "log_deleted = log_deleted $op $delUser" ), array( 'log_user' => $userId, "log_type != 'suppress'" ), __METHOD__ ); $dbw->update( 'logging', array( "log_deleted = log_deleted $op $delAction" ), array( 'log_namespace' => NS_USER, 'log_title' => $userDbKey, "log_type != 'suppress'" ), __METHOD__ ); # Hide name from RC $dbw->update( 'recentchanges', array( "rc_deleted = rc_deleted $op $delUser" ), array( 'rc_user_text' => $name ), __METHOD__ ); $dbw->update( 'recentchanges', array( "rc_deleted = rc_deleted $op $delAction" ), array( 'rc_namespace' => NS_USER, 'rc_title' => $userDbKey, 'rc_logid > 0' ), __METHOD__ ); # Hide name from live images $dbw->update( 'oldimage', array( "oi_deleted = oi_deleted $op $delUser" ), array( 'oi_user_text' => $name ), __METHOD__ ); # Hide name from deleted images $dbw->update( 'filearchive', array( "fa_deleted = fa_deleted $op $delUser" ), array( 'fa_user_text' => $name ), __METHOD__ ); # Done! return true; } public static function suppressUserName( $name, $userId, $dbw = null ) { return self::setUsernameBitfields( $name, $userId, '|', $dbw ); } public static function unsuppressUserName( $name, $userId, $dbw = null ) { return self::setUsernameBitfields( $name, $userId, '&', $dbw ); } }