コード例 #1
0
 function process_bulk_action()
 {
     $user_id = $_GET['member'];
     if ('delete_all' === $this->current_action()) {
         wpec_members_remove_all_capabilities($user_id);
     }
 }
コード例 #2
0
function wpec_members_import_wp_users()
{
    ///bulk option value 1 = add sub 2 = remove sub 3=remove allcapabilities else = 'no bulk option chosen'
    $bulk_option = $_POST['bulkchange'];
    $user_ids = $_POST['import_user'];
    $subscription = $_POST['roles'];
    $length = $_POST['length'];
    switch ($bulk_option) {
        case 1:
            if (empty($user_ids) || empty($length) || empty($subscription)) {
                wpec_members_display_error('You Must select Users, Subscription and a subscription duration to use this bulk option!');
                return;
            }
            foreach ($user_ids as $user_id) {
                wpec_members_save_user($user_id, $length, $subscription);
            }
            //wpec_members_display_update('User\'s Subscriptions Added');
            wp_safe_redirect('?page=wpec_members');
            break;
        case 2:
            if (empty($user_ids)) {
                wpec_members_display_error('You Must select some users in order to remove their subscriptions');
                return;
            }
            foreach ($user_ids as $user_id) {
                wpec_members_remove_all_capabilities($user_id);
            }
            wp_safe_redirect('?page=wpec_members');
            break;
        default:
            wpec_members_display_error('You must select a bulk option!');
    }
}