Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
09/25/2019 11:22:00 PM (6 years ago)
Author:
imath
Message:

Improve the way BP REST API Controllers are loaded

Introduce a new filter to allow site owners to eventually disable one or more BP REST API Controllers.

See #7156

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bp-groups/classes/class-bp-groups-component.php

    r12451 r12463  
    928928     *
    929929     * @since 5.0.0
    930      */
    931     public function rest_api_init() {
    932         $controller = new BP_REST_Groups_Endpoint();
    933         $controller->register_routes();
    934 
    935         $controller = new BP_REST_Group_Membership_Endpoint();
    936         $controller->register_routes();
    937 
    938         $controller = new BP_REST_Group_Invites_Endpoint();
    939         $controller->register_routes();
    940 
    941         $controller = new BP_REST_Group_Membership_Request_Endpoint();
    942         $controller->register_routes();
    943 
    944         $controller = new BP_REST_Attachments_Group_Avatar_Endpoint();
    945         $controller->register_routes();
    946 
    947         parent::rest_api_init();
     930     *
     931     * @param array $controllers Optional. See BP_Component::rest_api_init() for
     932     *                           description.
     933     */
     934    public function rest_api_init( $controllers = array() ) {
     935        parent::rest_api_init( array(
     936            'BP_REST_Groups_Endpoint',
     937            'BP_REST_Group_Membership_Endpoint',
     938            'BP_REST_Group_Invites_Endpoint',
     939            'BP_REST_Group_Membership_Request_Endpoint',
     940            'BP_REST_Attachments_Group_Avatar_Endpoint',
     941        ) );
    948942    }
    949943}
Note: See TracChangeset for help on using the changeset viewer.