New helper ApiTestCase::setExpectedApiException()
[lhc/web/wiklou.git] / includes / specials / SpecialEmailuser.php
index 06ca04f..f322ac4 100644 (file)
@@ -238,35 +238,12 @@ class SpecialEmailUser extends UnlistedSpecialPage {
                        return 'nowikiemail';
                }
 
-               if ( $target->getEditCount() === 0 &&
-                       ( $sender === null || !$sender->isAllowed( 'sendemail-new-users' ) )
-               ) {
-                       // Determine if target has any other logged actions.
-                       $dbr = wfGetDB( DB_REPLICA );
-                       $log_id = $dbr->selectField(
-                               'logging',
-                               'log_id',
-                               [
-                                       'log_user' => $target->getId(),
-                                       "NOT (log_type = 'newusers' AND log_action = 'autocreate')",
-                               ],
-                               __METHOD__,
-                               [ 'LIMIT' => 1 ]
-                       );
-
-                       if ( !$log_id ) {
-                               wfDebug( "User has no logged actions on this wiki.\n" );
-
-                               return 'nowikiemail';
-                       }
-               }
-
                if ( $sender !== null && !$target->getOption( 'email-allow-new-users' ) &&
                        $sender->isNewbie()
                ) {
-                               wfDebug( "User does not allow user emails from new users.\n" );
+                       wfDebug( "User does not allow user emails from new users.\n" );
 
-                               return 'nowikiemail';
+                       return 'nowikiemail';
                }
 
                if ( $sender !== null ) {