Exemplo n.º 1
0
 static function required_plugins()
 {
     /**
      * Array of plugin arrays. Required keys are name and slug.
      * If the source is NOT from the .org repo, then source is also required.
      */
     self::$plugins = array(array('name' => 'Envato wordpress toolkit master', 'slug' => 'envato-wordpress-toolkit-master', 'source' => BW_FRAME_PLUGINS . 'envato-wordpress-toolkit-master.zip', 'required' => true, 'version' => '1.6.2', 'force_activation' => false, 'force_deactivation' => false, 'external_url' => 'https://github.com/envato/envato-wordpress-toolkit'), array('name' => 'Contact Form 7', 'slug' => 'contact-form-7', 'source' => BW_FRAME_PLUGINS . 'contact-form-7.3.8.1.zip', 'required' => true, 'version' => '3.8.1', 'force_activation' => false, 'force_deactivation' => false, 'external_url' => 'https://wordpress.org/plugins/contact-form-7/'), array('name' => 'Woocommerce', 'slug' => 'woocommerce', 'source' => BW_FRAME_PLUGINS . 'woocommerce.2.3.11.zip', 'required' => false, 'version' => '2.3.11', 'force_activation' => false, 'force_deactivation' => false, 'external_url' => 'http://wordpress.org/plugins/woocommerce/'));
     /**
      * Array of configuration settings. Amend each line as needed.
      * If you want the default strings to be available under your own theme domain,
      * leave the strings uncommented.
      * Some of the strings are added into a sprintf, so see the comments at the
      * end of each line for what each argument will be.
      */
     self::$config = array('domain' => 'flatsome', 'default_path' => '', 'parent_menu_slug' => 'themes.php', 'parent_url_slug' => 'themes.php', 'menu' => 'install-required-plugins', 'has_notices' => true, 'is_automatic' => false, 'message' => '', 'strings' => array('page_title' => __('Install Required Plugins', BW_THEME), 'menu_title' => __('Install Plugins', 'flatsome', BW_THEME), 'installing' => __('Installing Plugin: %s', BW_THEME), 'oops' => __('Something went wrong with the plugin API.', BW_THEME), 'notice_can_install_required' => _n_noop('This theme requires the following plugin: %1$s.', 'This theme requires the following plugins: %1$s.'), 'notice_can_install_recommended' => _n_noop('This theme recommends the following plugin: %1$s.', 'This theme recommends the following plugins: %1$s.'), 'notice_cannot_install' => _n_noop('Sorry, but you do not have the correct permissions to install the %s plugin. Contact the administrator of this site for help on getting the plugin installed.', 'Sorry, but you do not have the correct permissions to install the %s plugins. Contact the administrator of this site for help on getting the plugins installed.'), 'notice_can_activate_required' => _n_noop('The following required plugin is currently inactive: %1$s.', 'The following required plugins are currently inactive: %1$s.'), 'notice_can_activate_recommended' => _n_noop('The following recommended plugin is currently inactive: %1$s.', 'The following recommended plugins are currently inactive: %1$s.'), 'notice_cannot_activate' => _n_noop('Sorry, but you do not have the correct permissions to activate the %s plugin. Contact the administrator of this site for help on getting the plugin activated.', 'Sorry, but you do not have the correct permissions to activate the %s plugins. Contact the administrator of this site for help on getting the plugins activated.'), 'notice_ask_to_update' => _n_noop('The following plugin needs to be updated to its latest version to ensure maximum compatibility with this theme: %1$s.', 'The following plugins need to be updated to their latest version to ensure maximum compatibility with this theme: %1$s.'), 'notice_cannot_update' => _n_noop('Sorry, but you do not have the correct permissions to update the %s plugin. Contact the administrator of this site for help on getting the plugin updated.', 'Sorry, but you do not have the correct permissions to update the %s plugins. Contact the administrator of this site for help on getting the plugins updated.'), 'install_link' => _n_noop('Begin installing plugin', 'Begin installing plugins'), 'activate_link' => _n_noop('Activate installed plugin', 'Activate installed plugins'), 'return' => __('Return to Required Plugins Installer', BW_THEME), 'plugin_activated' => __('Plugin activated successfully.', BW_THEME), 'complete' => __('All plugins installed and activated successfully. %s', BW_THEME), 'nag_type' => 'updated'));
     tgmpa(self::$plugins, self::$config);
 }
Exemplo n.º 2
0
 static function init()
 {
     # register required plugins
     Bw_required_plugins::init();
     add_action('admin_init', array('Bw_admin', 'components'));
 }