Skip to:
Content

BuddyPress.org

Ticket #8490: 8490-2.diff

File 8490-2.diff, 2.0 KB (added by espellcaste, 5 years ago)
  • src/bp-core/bp-core-rest-api.php

    diff --git src/bp-core/bp-core-rest-api.php src/bp-core/bp-core-rest-api.php
    index 40771ef34..a0a719b56 100644
    function bp_rest_version() { 
    135135}
    136136
    137137/**
    138  * Get user URL.
     138 * Get a REST API object URL from a component.
    139139 *
    140  * @since 5.0.0
     140 * @since 9.0.0
    141141 *
    142  * @param  int $user_id User ID.
     142 * @param integer $object_id   Object ID.
     143 * @param string  $object_path Path of the component endpoint.
    143144 * @return string
    144145 */
    145 function bp_rest_get_user_url( $user_id ) {
    146         return sprintf(
    147                 '/%s/%s/members/%d',
    148                 bp_rest_namespace(),
    149                 bp_rest_version(),
    150                 $user_id
     146function bp_rest_get_object_url( $object_id, $object_path ) {
     147        return rest_url(
     148                sprintf(
     149                        '/%1$s/%2$s/%3$s/%4$d',
     150                        bp_rest_namespace(),
     151                        bp_rest_version(),
     152                        $object_path,
     153                        $object_id
     154                )
    151155        );
    152156}
    153157
  • new file src/bp-core/deprecated/9.0.php

    diff --git src/bp-core/deprecated/9.0.php src/bp-core/deprecated/9.0.php
    new file mode 100644
    index 000000000..c68cd1191
    - +  
     1<?php
     2/**
     3 * Deprecated functions.
     4 *
     5 * @package BuddyPress
     6 * @deprecated 9.0.0
     7 */
     8
     9// Exit if accessed directly.
     10defined( 'ABSPATH' ) || exit;
     11
     12/**
     13 * Get user URL.
     14 *
     15 * @since 5.0.0
     16 * @deprecated 9.0.0
     17 *
     18 * @param  int $user_id User ID.
     19 * @return string
     20 */
     21function bp_rest_get_user_url( $user_id ) {
     22        _deprecated_function( __FUNCTION__, '9.0.0', 'bp_rest_get_object_url( $user_id, \'members\' )' );
     23        return bp_rest_get_object_url( $user_id, 'members' );
     24}
  • src/class-buddypress.php

    diff --git src/class-buddypress.php src/class-buddypress.php
    index 6d8d0f74a..45eb02d04 100644
    class BuddyPress { 
    512512                        require( $this->plugin_dir . 'bp-core/deprecated/6.0.php' );
    513513                        require( $this->plugin_dir . 'bp-core/deprecated/7.0.php' );
    514514                        require( $this->plugin_dir . 'bp-core/deprecated/8.0.php' );
     515                        require( $this->plugin_dir . 'bp-core/deprecated/9.0.php' );
    515516                }
    516517
    517518                // Load wp-cli module if PHP 5.6+.