Extract simple workers common code into a base class [PREMIUM-4]

This commit is contained in:
Alexey Stoletniy
2017-05-08 07:38:56 +03:00
parent 4b1f216cd3
commit 3f151fd235
18 changed files with 416 additions and 649 deletions

View File

@ -0,0 +1,21 @@
<?php
namespace MailPoet\Cron\Workers\KeyCheck;
use MailPoet\Models\Setting;
use MailPoet\Services\Bridge;
if(!defined('ABSPATH')) exit;
class PremiumKeyCheck extends KeyCheckWorker {
const TASK_TYPE = 'premium_key_check';
function checkProcessingRequirements() {
return Bridge::isPremiumKeySpecified();
}
function checkKey() {
$premium_key = Setting::getValue(Bridge::PREMIUM_KEY_STATE_SETTING_NAME);
$result = $this->bridge->checkPremiumKey($premium_key);
return $result;
}
}