- Adds check for premium plugin status

- Bypasses subscriber count enforcement if premium is enabled
This commit is contained in:
Vlad
2016-10-26 23:02:12 -04:00
parent 6ae46b05e5
commit 411969b3eb
5 changed files with 70 additions and 18 deletions

View File

@ -4,6 +4,7 @@ namespace MailPoet\Config;
use MailPoet\Cron\CronTrigger;
use MailPoet\Router;
use MailPoet\API;
use MailPoet\Util\License\License as License;
use MailPoet\WP\Notice as WPNotice;
if(!defined('ABSPATH')) exit;
@ -106,6 +107,7 @@ class Initializer {
$this->setupShortcodes();
$this->setupHooks();
$this->setupImages();
$this->setupLicense();
$this->setupCronTrigger();
$this->plugin_initialized = true;
@ -116,6 +118,7 @@ class Initializer {
function onInit() {
if(!$this->plugin_initialized) {
define('MAILPOET_INITIALIZED', false);
return;
}
@ -126,6 +129,8 @@ class Initializer {
} catch(\Exception $e) {
$this->handleFailedInitialization($e);
}
define('MAILPOET_INITIALIZED', true);
}
function setupWidget() {
@ -206,4 +211,9 @@ class Initializer {
function handleFailedInitialization($message) {
return WPNotice::displayError($message);
}
}
function setupLicense() {
$license = new License();
$license->init();
}
}