$keep = $block->getExpiry() > $bestBlock->getExpiry();
}
if ( $keep === null ) {
- foreach ( [ 'createaccount', 'sendemail', 'editownusertalk' ] as $action ) {
- if ( $block->prevents( $action ) xor $bestBlock->prevents( $action ) ) {
- $keep = $block->prevents( $action );
- break;
- }
+ if ( $block->isCreateAccountBlocked() xor $bestBlock->isCreateAccountBlocked() ) {
+ $keep = $block->isCreateAccountBlocked();
+ } elseif ( $block->isEmailBlocked() xor $bestBlock->isEmailBlocked() ) {
+ $keep = $block->isEmailBlocked();
+ } elseif ( $block->isUsertalkEditAllowed() xor $bestBlock->isUsertalkEditAllowed() ) {
+ $keep = $block->isUsertalkEditAllowed();
}
}
}
}
-$maintClass = "CleanupBlocks";
+$maintClass = CleanupBlocks::class;
require_once RUN_MAINTENANCE_IF_MAIN;