/** * Class constructor */ function __construct() { // Do something only on backend if (!is_admin()) { return; } $this->includes(); $this->local_includes(); $this->plugin_updater(); $this->filesystem = Monstroid_Dashboard_Filesystem::get_instance(); add_action('admin_enqueue_scripts', array($this, 'assets')); add_filter('cherry_data_manager_exclude_folder_from_export', array($this, 'do_not_export_backups')); add_filter('monstroid_wizard_installation_dependencies', array($this, 'add_wizard_dependencies')); register_activation_hook(__FILE__, array(__CLASS__, 'activation')); register_deactivation_hook(__FILE__, array(__CLASS__, 'deactivation')); }
/** * Returns the instance. * * @since 1.0.0 * @return object */ public static function get_instance() { // If the single instance hasn't been set, set it now. if (null == self::$instance) { self::$instance = new self(); } return self::$instance; }