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 ) {