function __construct()
 {
     add_action('psts_page_after_modules', array(&$this, 'plug_network_page'));
     if (!defined('PSTS_HIDE_PLUGINS_MENU')) {
         add_action('admin_menu', array(&$this, 'plug_page'));
         add_action('admin_init', array(&$this, 'redirect_plugins_page'));
     }
     //		add_action( 'psts_settings_page', array( &$this, 'settings' ) );
     add_action('admin_notices', array(&$this, 'message_output'));
     add_action('psts_withdraw', array(&$this, 'deactivate_all'));
     add_action('psts_upgrade', array(&$this, 'auto_activate'), 10, 3);
     add_action('psts_downgrade', array(&$this, 'deactivate'), 10, 3);
     add_action('wpmu_new_blog', array(&$this, 'new_blog'), 50);
     //auto activation hook
     add_filter('all_plugins', array(&$this, 'remove_plugins'));
     add_filter('plugin_action_links', array(&$this, 'action_links'), 10, 4);
     add_filter('pre_update_option_recently_activated', array(&$this, 'check_activated'));
     //individual blog options
     add_action('wpmueditblogaction', array(&$this, 'blog_options_form'));
     add_action('wpmu_update_blog_options', array(&$this, 'blog_options_form_process'));
     add_filter('plugin_row_meta', array(&$this, 'remove_plugin_meta'), 10, 2);
     add_action('admin_init', array(&$this, 'remove_plugin_update_row'));
     self::$user_label = __('Premium Plugins', 'psts');
     self::$user_description = __('Include premium plugins', 'psts');
 }
Beispiel #2
0
 /**
  * 'Rename Plugin/Theme Features'
  *
  * @return string
  */
 public static function render_tab_renaming()
 {
     global $psts;
     ProSites_Helper_Settings::settings_header(ProSites_Helper_Tabs_Settings::get_active_tab());
     $modules = $psts->get_setting('modules_enabled');
     $modules = !empty($modules) ? $modules : array();
     if (in_array('ProSites_Module_PremiumThemes', $modules)) {
         $module = new ProSites_Module_PremiumThemes();
         echo $module->settings();
     }
     if (in_array('ProSites_Module_Plugins', $modules)) {
         $module = new ProSites_Module_Plugins();
         echo $module->settings();
     }
 }