public static function run_critical_tasks() { add_action('admin_menu', array(get_class(), 'plug_page'), 110); // Edit profile add_action('profile_update', array(get_class(), 'user_profile_update')); add_action('edit_user_profile', array(get_class(), 'user_profile_fields')); add_action('show_user_profile', array(get_class(), 'user_profile_fields')); //checkout form message add_filter('psts_checkout_grid_before_free', array(get_class(), 'checkout_grid_msg'), 10, 4); add_filter('prosites_myaccount_details', array(get_class(), 'checkout_msg'), 5, 2); add_filter('prosites_myaccounts_list', array(get_class(), 'checkout_msg'), 5, 2); //handle IPN notifications add_action('wp_ajax_nopriv_psts_bu_ipn', array(get_class(), 'ipn_handler')); add_action('admin_bar_menu', array(get_class(), 'add_menu_admin_bar'), 100); self::$user_label = __('Bulk Upgrades', 'psts'); self::$user_description = __('Can upgrade in bulk packages', 'psts'); }
/** * 'Bulk Upgrades' * * @return string */ public static function render_tab_bulkupgrades() { ProSites_Helper_Settings::settings_header(ProSites_Helper_Tabs_Settings::get_active_tab()); $module = new ProSites_Module_BulkUpgrades(); echo $module->settings(); }