/** * The class constructor * * @since 0.1 */ public function __construct() { $this->error_message = NULL; $this->message = NULL; $this->global_warnings = array(); $this->validation_errors = array(); $this->data = NULL; if (isset($_GET['action']) && 'clean-and-deactivate' == $_GET['action'] && isset($_GET['plugin']) && 'nelio-ab-testing' == $_GET['plugin']) { add_filter('admin_init', array($this, 'deactivate_plugin')); } else { add_filter('init', array($this, 'init')); } NelioABAccountSettings::sync_plugin_version(); require_once NELIOAB_EXP_CONTROLLERS_DIR . '/widget-experiment-controller.php'; $this->widget_exp_controller = new NelioABWidgetExpAdminController(); require_once NELIOAB_EXP_CONTROLLERS_DIR . '/menu-experiment-controller.php'; $this->menu_exp_controller = new NelioABMenuExpAdminController(); }