Skip to:
Content

BuddyPress.org

Changeset 12484


Ignore:
Timestamp:
10/28/2019 07:49:19 PM (7 years ago)
Author:
imath
Message:

Revert [12483]

For further details see this discussion on slack

Props espellcaste, johnjamesjacoby

See #8151 (Branch 5.0)

Location:
branches/5.0
Files:
5 edited

Legend:

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

    r12483 r12484  
    933933         */
    934934        public function rest_api_init( $controllers = array() ) {
    935                 $controllers = array(
     935                parent::rest_api_init( array(
    936936                        'BP_REST_Groups_Endpoint',
    937937                        'BP_REST_Group_Membership_Endpoint',
    938938                        'BP_REST_Group_Invites_Endpoint',
    939939                        'BP_REST_Group_Membership_Request_Endpoint',
    940                 );
    941 
    942                 // Only Load the Group's Avatar controller if Group Avatar uploads are allowed.
    943                 if ( ! bp_disable_group_avatar_uploads() ) {
    944                         $controllers[] = 'BP_REST_Attachments_Group_Avatar_Endpoint';
    945                 }
    946 
    947                 parent::rest_api_init( $controllers );
     940                        'BP_REST_Attachments_Group_Avatar_Endpoint',
     941                ) );
    948942        }
    949943}
  • branches/5.0/src/bp-members/classes/class-bp-members-component.php

    r12483 r12484  
    474474                        'BP_REST_Components_Endpoint',
    475475                        'BP_REST_Members_Endpoint',
     476                        'BP_REST_Attachments_Member_Avatar_Endpoint',
    476477                ) );
    477478        }
  • branches/5.0/src/bp-xprofile/classes/class-bp-xprofile-component.php

    r12483 r12484  
    500500         */
    501501        public function rest_api_init( $controllers = array() ) {
    502                 $controllers = array(
     502                parent::rest_api_init( array(
    503503                        'BP_REST_XProfile_Fields_Endpoint',
    504504                        'BP_REST_XProfile_Field_Groups_Endpoint',
    505505                        'BP_REST_XProfile_Data_Endpoint',
    506                 );
    507 
    508                 // Only Load the Member's Avatar controller if Avatar uploads are allowed.
    509                 if ( ! bp_disable_avatar_uploads() ) {
    510                         $controllers[] = 'BP_REST_Attachments_Member_Avatar_Endpoint';
    511                 }
    512 
    513                 parent::rest_api_init( $controllers );
     506                ) );
    514507        }
    515508}
  • branches/5.0/tests/phpunit/assets/bp-rest-api-controllers.php

    r12483 r12484  
    1818        public function __construct() {
    1919                $this->namespace = bp_rest_namespace() . '/' . bp_rest_version();
    20                 $this->rest_base = 'xprofile';
     20                $this->rest_base = 'members';
    2121        }
    2222
     
    5353        }
    5454}
    55 
    56 /**
    57  * BP xProfiles Data REST Controller's mock.
    58  */
    59 class BP_REST_XProfile_Data_Endpoint extends BP_REST_Mock_Class {
    60         public function __construct() {
    61                 $this->namespace = bp_rest_namespace() . '/' . bp_rest_version();
    62                 $this->rest_base = 'xprofile';
    63         }
    64 
    65         public function register_routes( $controller = '' ) {
    66                 parent::register_routes( 'BP_REST_XProfile_Data_Endpoint' );
    67         }
    68 }
    69 
    70 /**
    71  * BP xProfiles Field Groups REST Controller's mock.
    72  */
    73 class BP_REST_XProfile_Field_Groups_Endpoint extends BP_REST_Mock_Class {
    74         public function __construct() {
    75                 $this->namespace = bp_rest_namespace() . '/' . bp_rest_version();
    76                 $this->rest_base = 'xprofile/groups';
    77         }
    78 
    79         public function register_routes( $controller = '' ) {
    80                 parent::register_routes( 'BP_REST_XProfile_Field_Groups_Endpoint' );
    81         }
    82 }
    83 
    84 /**
    85  * BP xProfiles Fields REST Controller's mock.
    86  */
    87 class BP_REST_XProfile_Fields_Endpoint extends BP_REST_Mock_Class {
    88         public function __construct() {
    89                 $this->namespace = bp_rest_namespace() . '/' . bp_rest_version();
    90                 $this->rest_base = 'xprofile/fields';
    91         }
    92 
    93         public function register_routes( $controller = '' ) {
    94                 parent::register_routes( 'BP_REST_XProfile_Fields_Endpoint' );
    95         }
    96 }
  • branches/5.0/tests/phpunit/testcases/core/class-bp-component.php

    r12483 r12484  
    3333                        'BP_REST_Components_Endpoint',
    3434                        'BP_REST_Members_Endpoint',
     35                        'BP_REST_Attachments_Member_Avatar_Endpoint',
    3536                ) );
    3637        }
     
    4849                $this->assertSame( $bp->unit_test_rest->controllers, array(
    4950                        'BP_REST_Components_Endpoint',
     51                        'BP_REST_Attachments_Member_Avatar_Endpoint',
    5052                ) );
    5153        }
     
    6466                        'BP_REST_Components_Endpoint',
    6567                        'BP_REST_Members_Endpoint',
    66                 ) );
    67         }
    68 
    69         public function test_rest_api_init_for_xprofile_component() {
    70                 $bp_xprofile = new BP_XProfile_Component();
    71                 $bp          = buddypress();
    72 
    73                 $bp_xprofile->rest_api_init();
    74 
    75                 $this->assertSame( $bp->unit_test_rest->controllers, array(
    76                         'BP_REST_XProfile_Fields_Endpoint',
    77                         'BP_REST_XProfile_Field_Groups_Endpoint',
    78                         'BP_REST_XProfile_Data_Endpoint',
    7968                        'BP_REST_Attachments_Member_Avatar_Endpoint',
    8069                ) );
    8170        }
    82 
    83         public function test_rest_api_init_for_xprofile_component_without_avatar_enabled() {
    84                 add_filter( 'bp_disable_avatar_uploads', '__return_true' );
    85 
    86                 $bp_xprofile = new BP_XProfile_Component();
    87                 $bp          = buddypress();
    88 
    89                 $bp_xprofile->rest_api_init();
    90 
    91                 remove_filter( 'bp_disable_avatar_uploads', '__return_true' );
    92 
    93                 $this->assertSame( $bp->unit_test_rest->controllers, array(
    94                         'BP_REST_XProfile_Fields_Endpoint',
    95                         'BP_REST_XProfile_Field_Groups_Endpoint',
    96                         'BP_REST_XProfile_Data_Endpoint',
    97                 ) );
    98         }
    9971}
Note: See TracChangeset for help on using the changeset viewer.