function handle_matches_bulk_actions() { check_admin_referer('bulk-matches'); if (!\WP_Clanwars\ACL::user_can('manage_matches')) { wp_die(__('Cheatin’ uh?')); } $table_action = Utils::get_list_table_action(); if ($table_action === 'delete' && isset($_POST['id'])) { $result = \WP_Clanwars\Matches::delete_match($_POST['id']); if (is_wp_error($result)) { Flash::error(sprintf(__('Failed to delete matches. Error: %s', WP_CLANWARS_TEXTDOMAIN), $result->get_error_message())); } else { Flash::success(sprintf(_n('Deleted %d match.', 'Deleted %d matches.', $result, WP_CLANWARS_TEXTDOMAIN), $result)); } } wp_redirect(admin_url('admin.php?page=wp-clanwars-matches')); exit; }