Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
08/28/2019 08:38:00 PM (5 years ago)
Author:
imath
Message:

Prepare BuddyPress to welcome the BP REST API

  • Add a grunt tasks to import the master branch of the BP REST API into the BuddyPress /build directory.
  • Add some other grunt tasks to move each BP REST Controller class into their corresponding component classes directory.
  • Add the needed mechanism to make sure activating the BP REST API plugin will take over the BP REST API in BuddyPress core so that it is possible to iterate/fix bugs from the BP REST API GitHub repository.
  • Make sure the buddypress.pot is generated once the BP REST API has been imported.
  • Update the BuddyPress class autoloader to manage the loading of the BP REST API Controllers.
  • Add a new method rest_api_init() to the BP Component API to register the BP REST Controllers from their belonging component classes.

Props boonebgorges & espellcaste

See #7156

File:
1 edited

Legend:

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

    r12441 r12451  
    923923        ) );
    924924    }
     925
     926    /**
     927     * Init the BP REST API.
     928     *
     929     * @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();
     948    }
    925949}
Note: See TracChangeset for help on using the changeset viewer.