Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
03/31/2023 05:26:39 PM (2 years ago)
Author:
imath
Message:

Make sure all displayed user URLs are built using the BP Rewrites API

Replace all remaining bp_displayed_user_domain() usage in favor of
bp_displayed_user_url().
Introduce the bp_members_get_path_chunks() function to quickly build BP
Rewrites argument for member's URL using an array of slugs.
Deprecate bp_activities_member_rss_link(), bp_blogs_blog_tabs() &
bp_groups_header_tabs().
Improve bp_displayed_user_link() so that it's possible to pass an array
of slugs to output an escaped BP Rewrites ready URL.

Props r-a-y, johnjamesjacoby, boonebgorges

Closes https://github.com/buddypress/buddypress/pull/79
See #4954

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bp-members/actions/invitations-bulk-manage.php

    r12951 r13443  
    7777    }
    7878
     79    $invite_slug       = bp_get_members_invitations_slug();
     80    $action_slug       = bp_current_action();
     81    $action_rewrite_id = str_replace( '-', '_', $action_slug );
     82
     83    $path_chunks = array(
     84        'single_item_component' => bp_rewrites_get_slug( 'members', 'member_' . $invite_slug, $invite_slug ),
     85        'single_item_action'    => bp_rewrites_get_slug( 'members', 'member_' . $invite_slug . '_' . $action_rewrite_id, $action_slug ),
     86    );
     87
    7988    // Redirect.
    80     bp_core_redirect( bp_displayed_user_domain() . bp_get_members_invitations_slug() . '/' . bp_current_action() . '/' );
     89    bp_core_redirect( bp_displayed_user_url( $path_chunks ) );
    8190}
    8291add_action( 'bp_actions', 'bp_members_invitations_action_bulk_manage' );
Note: See TracChangeset for help on using the changeset viewer.