Skip to:
Content

Ticket #7448: 7448.02.patch

File 7448.02.patch, 12.5 KB (added by r-a-y, 12 months ago)
  • src/bp-activity/bp-activity-template.php

     
    20902090         *                      activity comment.
    20912091         */
    20922092        function bp_get_activity_comment_delete_link() {
    2093                 $link = wp_nonce_url( bp_get_activity_directory_permalink() . 'delete/' . bp_get_activity_comment_id() . '?cid=' . bp_get_activity_comment_id(), 'bp_activity_delete_link' );
     2093                $link = wp_nonce_url( trailingslashit( bp_get_activity_directory_permalink() . 'delete/' . bp_get_activity_comment_id() ) . '?cid=' . bp_get_activity_comment_id(), 'bp_activity_delete_link' );
    20942094
    20952095                /**
    20962096                 * Filters the link used for deleting the activity comment currently being displayed.
  • src/bp-friends/bp-friends-template.php

     
    563563                 * @param string $value         Accept-friendship URL.
    564564                 * @param int    $friendship_id ID of the friendship.
    565565                 */
    566                 return apply_filters( 'bp_get_friend_accept_request_link', wp_nonce_url( bp_loggedin_user_domain() . bp_get_friends_slug() . '/requests/accept/' . $friendship_id, 'friends_accept_friendship' ), $friendship_id );
     566                return apply_filters( 'bp_get_friend_accept_request_link', wp_nonce_url( trailingslashit( bp_loggedin_user_domain() . bp_get_friends_slug() . '/requests/accept/' . $friendship_id ), 'friends_accept_friendship' ), $friendship_id );
    567567        }
    568568
    569569/**
     
    598598                 * @param string $value         Reject-friendship URL.
    599599                 * @param int    $friendship_id ID of the friendship.
    600600                 */
    601                 return apply_filters( 'bp_get_friend_reject_request_link', wp_nonce_url( bp_loggedin_user_domain() . bp_get_friends_slug() . '/requests/reject/' . $friendship_id, 'friends_reject_friendship' ), $friendship_id );
     601                return apply_filters( 'bp_get_friend_reject_request_link', wp_nonce_url( trailingslashit( bp_loggedin_user_domain() . bp_get_friends_slug() . '/requests/reject/' . $friendship_id ), 'friends_reject_friendship' ), $friendship_id );
    602602        }
    603603
    604604/**
  • src/bp-groups/bp-groups-template.php

     
    18001800                 * @param string $value Permalink of the Members page for the current group.
    18011801                 * @param object $group Group object.
    18021802                 */
    1803                 return apply_filters( 'bp_get_group_all_members_permalink', bp_get_group_permalink( $group ) . 'members', $group );
     1803                return apply_filters( 'bp_get_group_all_members_permalink', trailingslashit( bp_get_group_permalink( $group ) . 'members' ), $group );
    18041804        }
    18051805
    18061806/**
     
    20602060                 * @param string $value URL permalink for the Forum Page.
    20612061                 * @param object $group Group object.
    20622062                 */
    2063                 return apply_filters( 'bp_get_group_forum_permalink', bp_get_group_permalink( $group ) . 'forum', $group );
     2063                return apply_filters( 'bp_get_group_forum_permalink', trailingslashit( bp_get_group_permalink( $group ) . 'forum' ), $group );
    20642064        }
    20652065
    20662066/**
     
    26202620                 *
    26212621                 * @param string $value URL to use for promoting a user to moderator.
    26222622                 */
    2623                 return apply_filters( 'bp_get_group_member_promote_mod_link', wp_nonce_url( bp_get_group_permalink( $group ) . 'admin/manage-members/promote/mod/' . $user_id, 'groups_promote_member' ) );
     2623                return apply_filters( 'bp_get_group_member_promote_mod_link', wp_nonce_url( trailingslashit( bp_get_group_permalink( $group ) . 'admin/manage-members/promote/mod/' . $user_id ), 'groups_promote_member' ) );
    26242624        }
    26252625
    26262626/**
     
    26632663                 *
    26642664                 * @param string $value URL to use for promoting a user to admin.
    26652665                 */
    2666                 return apply_filters( 'bp_get_group_member_promote_admin_link', wp_nonce_url( bp_get_group_permalink( $group ) . 'admin/manage-members/promote/admin/' . $user_id, 'groups_promote_member' ) );
     2666                return apply_filters( 'bp_get_group_member_promote_admin_link', wp_nonce_url( trailingslashit( bp_get_group_permalink( $group ) . 'admin/manage-members/promote/admin/' . $user_id ), 'groups_promote_member' ) );
    26672667        }
    26682668
    26692669/**
     
    27132713                 * @param string $value URL to use for demoting a user to member.
    27142714                 * @param object $group Group object.
    27152715                 */
    2716                 return apply_filters( 'bp_get_group_member_demote_link', wp_nonce_url( bp_get_group_permalink( $group ) . 'admin/manage-members/demote/' . $user_id, 'groups_demote_member' ), $group );
     2716                return apply_filters( 'bp_get_group_member_demote_link', wp_nonce_url( trailingslashit( bp_get_group_permalink( $group ) . 'admin/manage-members/demote/' . $user_id ), 'groups_demote_member' ), $group );
    27172717        }
    27182718
    27192719/**
     
    27572757                 *
    27582758                 * @param string $value URL to use for banning a member.
    27592759                 */
    2760                 return apply_filters( 'bp_get_group_member_ban_link', wp_nonce_url( bp_get_group_permalink( $group ) . 'admin/manage-members/ban/' . $user_id, 'groups_ban_member' ) );
     2760                return apply_filters( 'bp_get_group_member_ban_link', wp_nonce_url( trailingslashit( bp_get_group_permalink( $group ) . 'admin/manage-members/ban/' . $user_id ), 'groups_ban_member' ) );
    27612761        }
    27622762
    27632763/**
     
    28052805                 *
    28062806                 * @param string $value URL to use for unbanning a member.
    28072807                 */
    2808                 return apply_filters( 'bp_get_group_member_unban_link', wp_nonce_url( bp_get_group_permalink( $group ) . 'admin/manage-members/unban/' . $user_id, 'groups_unban_member' ) );
     2808                return apply_filters( 'bp_get_group_member_unban_link', wp_nonce_url( trailingslashit( bp_get_group_permalink( $group ) . 'admin/manage-members/unban/' . $user_id ), 'groups_unban_member' ) );
    28092809        }
    28102810
    28112811/**
     
    28512851                 * @param string $value URL to use for removing a member.
    28522852                 * @param object $group Group object.
    28532853                 */
    2854                 return apply_filters( 'bp_get_group_member_remove_link', wp_nonce_url( bp_get_group_permalink( $group ) . 'admin/manage-members/remove/' . $user_id, 'groups_remove_member' ), $group );
     2854                return apply_filters( 'bp_get_group_member_remove_link', wp_nonce_url( trailingslashit( bp_get_group_permalink( $group ) . 'admin/manage-members/remove/' . $user_id ), 'groups_remove_member' ), $group );
    28552855        }
    28562856
    28572857/**
     
    29782978                 * @param string $value Action attribute for a group form.
    29792979                 * @param object $group Group object.
    29802980                 */
    2981                 return apply_filters( 'bp_group_form_action', bp_get_group_permalink( $group ) . $page, $group );
     2981                return apply_filters( 'bp_group_form_action', trailingslashit( bp_get_group_permalink( $group ) . $page ), $group );
    29822982        }
    29832983
    29842984/**
     
    30213021                 * @param string $value Action attribute for a group admin form.
    30223022                 * @param object $group Group object.
    30233023                 */
    3024                 return apply_filters( 'bp_group_admin_form_action', bp_get_group_permalink( $group ) . 'admin/' . $page, $group );
     3024                return apply_filters( 'bp_group_admin_form_action', trailingslashit( bp_get_group_permalink( $group ) . 'admin/' . $page ), $group );
    30253025        }
    30263026
    30273027/**
     
    32833283                 * @param string $value URL for confirming a request to leave a group.
    32843284                 * @param object $group Group object.
    32853285                 */
    3286                 return apply_filters( 'bp_group_leave_confirm_link', wp_nonce_url( bp_get_group_permalink( $group ) . 'leave-group/yes', 'groups_leave_group' ), $group );
     3286                return apply_filters( 'bp_group_leave_confirm_link', wp_nonce_url( trailingslashit( bp_get_group_permalink( $group ) . 'leave-group/yes' ), 'groups_leave_group' ), $group );
    32873287        }
    32883288
    32893289/**
     
    33553355                 * @param string $value Action attribute for a group send invite form.
    33563356                 * @param object $group Group object.
    33573357                 */
    3358                 return apply_filters( 'bp_group_send_invite_form_action', bp_get_group_permalink( $group ) . 'send-invites/send', $group );
     3358                return apply_filters( 'bp_group_send_invite_form_action', trailingslashit( bp_get_group_permalink( $group ) . 'send-invites/send' ), $group );
    33593359        }
    33603360
    33613361/**
     
    34943494                                'block_self'        => false,
    34953495                                'wrapper_class'     => 'group-button ' . $group->status,
    34963496                                'wrapper_id'        => 'groupbutton-' . $group->id,
    3497                                 'link_href'         => wp_nonce_url( bp_get_group_permalink( $group ) . 'leave-group', 'groups_leave_group' ),
     3497                                'link_href'         => wp_nonce_url( trailingslashit( bp_get_group_permalink( $group ) . 'leave-group' ), 'groups_leave_group' ),
    34983498                                'link_text'         => __( 'Leave Group', 'buddypress' ),
    34993499                                'link_class'        => 'group-button leave-group',
    35003500                        );
     
    35153515                                                'block_self'        => false,
    35163516                                                'wrapper_class'     => 'group-button ' . $group->status,
    35173517                                                'wrapper_id'        => 'groupbutton-' . $group->id,
    3518                                                 'link_href'         => wp_nonce_url( bp_get_group_permalink( $group ) . 'join', 'groups_join_group' ),
     3518                                                'link_href'         => wp_nonce_url( trailingslashit( bp_get_group_permalink( $group ) . 'join' ), 'groups_join_group' ),
    35193519                                                'link_text'         => __( 'Join Group', 'buddypress' ),
    35203520                                                'link_class'        => 'group-button join-group',
    35213521                                        );
     
    35633563                                                        'block_self'        => false,
    35643564                                                        'wrapper_class'     => 'group-button ' . $group->status,
    35653565                                                        'wrapper_id'        => 'groupbutton-' . $group->id,
    3566                                                         'link_href'         => wp_nonce_url( bp_get_group_permalink( $group ) . 'request-membership', 'groups_request_membership' ),
     3566                                                        'link_href'         => wp_nonce_url( trailingslashit( bp_get_group_permalink( $group ) . 'request-membership' ), 'groups_request_membership' ),
    35673567                                                        'link_text'         => __( 'Request Membership', 'buddypress' ),
    35683568                                                        'link_class'        => 'group-button request-membership',
    35693569                                                );
     
    55055505                 *
    55065506                 * @param string $value URL to delete the group avatar.
    55075507                 */
    5508                 return apply_filters( 'bp_get_group_avatar_delete_link', wp_nonce_url( bp_get_group_permalink( $bp->groups->current_group ) . 'admin/group-avatar/delete', 'bp_group_avatar_delete' ) );
     5508                return apply_filters( 'bp_get_group_avatar_delete_link', wp_nonce_url( trailingslashit( bp_get_group_permalink( $bp->groups->current_group ) . 'admin/group-avatar/delete' ), 'bp_group_avatar_delete' ) );
    55095509        }
    55105510
    55115511/**
     
    56365636                 *
    56375637                 * @param string $value URL to use to reject a membership request.
    56385638                 */
    5639                 return apply_filters( 'bp_get_group_request_reject_link', wp_nonce_url( bp_get_group_permalink( groups_get_current_group() ) . 'admin/membership-requests/reject/' . $requests_template->request->membership_id, 'groups_reject_membership_request' ) );
     5639                return apply_filters( 'bp_get_group_request_reject_link', wp_nonce_url( trailingslashit( bp_get_group_permalink( groups_get_current_group() ) . 'admin/membership-requests/reject/' . $requests_template->request->membership_id ), 'groups_reject_membership_request' ) );
    56405640        }
    56415641
    56425642/**
     
    56605660                 *
    56615661                 * @param string $value URL to use to accept a membership request.
    56625662                 */
    5663                 return apply_filters( 'bp_get_group_request_accept_link', wp_nonce_url( bp_get_group_permalink( groups_get_current_group() ) . 'admin/membership-requests/accept/' . $requests_template->request->membership_id, 'groups_accept_membership_request' ) );
     5663                return apply_filters( 'bp_get_group_request_accept_link', wp_nonce_url( trailingslashit( bp_get_group_permalink( groups_get_current_group() ) . 'admin/membership-requests/accept/' . $requests_template->request->membership_id ), 'groups_accept_membership_request' ) );
    56645664        }
    56655665
    56665666/**
     
    59825982                if ( bp_is_current_action( 'create' ) ) {
    59835983                        $uninvite_url = bp_get_groups_directory_permalink() . 'create/step/group-invites/?user_id=' . $user_id;
    59845984                } else {
    5985                         $uninvite_url = bp_get_group_permalink( groups_get_current_group() ) . 'send-invites/remove/' . $user_id;
     5985                        $uninvite_url = trailingslashit( bp_get_group_permalink( groups_get_current_group() ) . 'send-invites/remove/' . $user_id );
    59865986                }
    59875987
    59885988                return wp_nonce_url( $uninvite_url, 'groups_invite_uninvite_user' );
  • src/bp-messages/bp-messages-template.php

     
    11631163                 * @param string $value URL for deleting the current notice.
    11641164                 * @param string $value Text indicating action being executed.
    11651165                 */
    1166                 return apply_filters( 'bp_get_message_notice_delete_link', wp_nonce_url( bp_displayed_user_domain() . bp_get_messages_slug() . '/notices/delete/' . $messages_template->thread->id, 'messages_delete_thread' ) );
     1166                return apply_filters( 'bp_get_message_notice_delete_link', wp_nonce_url( trailingslashit( bp_displayed_user_domain() . bp_get_messages_slug() . '/notices/delete/' . $messages_template->thread->id ), 'messages_delete_thread' ) );
    11671167        }
    11681168
    11691169/**