Пример #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');
 }