Esempio n. 1
0
 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');
 }
Esempio n. 2
0
 /**
  * '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();
 }