public static function instance() { if (null === self::$instance) { self::$instance = new self(); self::$instance->includes(); self::$instance->options = new Load_Me_Quickly_Options(self::SLUG); self::$instance->view = new Load_Me_Quickly_View(); self::$instance->admin = new Load_Me_Quickly_Admin(); self::$instance->static_files = new Load_Me_Quickly_Static_Files(); self::$instance->htaccess = new Load_Me_Quickly_Htaccess(); // Load the text domain for i18n add_action('plugins_loaded', array(self::$instance, 'load_textdomain')); // Enqueue admin styles //add_action( 'admin_enqueue_scripts', array( self::$instance, 'enqueue_admin_styles' ) ); // Enqueue admin scripts add_action('admin_enqueue_scripts', array(self::$instance, 'enqueue_admin_scripts')); // Add the options page and menu item. add_action('admin_menu', array(self::$instance, 'add_plugin_admin_menu'), 2); } return self::$instance; }
/** * Check Load_Me_Quickly's system requirements and add errors as necessary. * * @return void */ private function check_for_errors() { $errors = Load_Me_Quickly::instance()->check_system_requirements(); foreach ($errors as $field) { foreach ($field as $error) { $this->add_flash('error', $error); } } }