From 9c48f1f55f307c33f9ad47b4fd960c164fb1db42 Mon Sep 17 00:00:00 2001 From: Kartik Suthar Date: Wed, 2 Oct 2024 17:09:03 +0530 Subject: [PATCH] PROD-7989 - pulled api changes from repo --- .../classes/class-bp-rest-document-endpoint.php | 2 +- .../classes/class-bp-rest-members-endpoint.php | 12 +++++++++++- src/endpoints/api_project.js | 2 +- src/endpoints/api_project.json | 2 +- 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/bp-document/classes/class-bp-rest-document-endpoint.php b/src/bp-document/classes/class-bp-rest-document-endpoint.php index eaad248d69..b91fd4614d 100644 --- a/src/bp-document/classes/class-bp-rest-document-endpoint.php +++ b/src/bp-document/classes/class-bp-rest-document-endpoint.php @@ -1169,7 +1169,7 @@ public function get_endpoint_args_for_item_schema( $method = WP_REST_Server::CRE $args['content'] = array( 'description' => __( 'Document Content.', 'buddyboss' ), 'type' => 'string', - 'sanitize_callback' => 'sanitize_text_field', + 'sanitize_callback' => 'sanitize_textarea_field', 'validate_callback' => 'rest_validate_request_arg', ); diff --git a/src/bp-members/classes/class-bp-rest-members-endpoint.php b/src/bp-members/classes/class-bp-rest-members-endpoint.php index c8ae88c0fa..27aa8f179e 100644 --- a/src/bp-members/classes/class-bp-rest-members-endpoint.php +++ b/src/bp-members/classes/class-bp-rest-members-endpoint.php @@ -711,12 +711,22 @@ public function user_data( $user, $request ) { $user_data = get_userdata( $user->ID ); $followers = $this->rest_bp_get_follower_ids( array( 'user_id' => $user->ID ) ); $following = $this->rest_bp_get_following_ids( array( 'user_id' => $user->ID ) ); + + $member_types = array(); + if ( + function_exists( 'bp_get_xprofile_member_type_field_id' ) && + function_exists( 'bp_xprofile_get_hidden_fields_for_user' ) && + ! in_array( bp_get_xprofile_member_type_field_id(), bp_xprofile_get_hidden_fields_for_user( $user->ID ), true ) + ) { + $member_types = bp_get_member_type( $user->ID, false ); + } + $data = array( 'id' => $user->ID, 'name' => $user->display_name, 'user_login' => $user->user_login, 'link' => bp_core_get_user_domain( $user->ID, $user->user_nicename, $user->user_login ), - 'member_types' => bp_get_member_type( $user->ID, false ), + 'member_types' => $member_types, 'roles' => array(), 'capabilities' => array(), 'extra_capabilities' => array(), diff --git a/src/endpoints/api_project.js b/src/endpoints/api_project.js index b0318725f6..1c7410ab93 100644 --- a/src/endpoints/api_project.js +++ b/src/endpoints/api_project.js @@ -13,7 +13,7 @@ define({ "apidoc": "0.3.0", "generator": { "name": "apidoc", - "time": "2024-09-18T11:31:55.970Z", + "time": "2024-10-02T11:37:58.464Z", "url": "http://apidocjs.com", "version": "0.22.1" } diff --git a/src/endpoints/api_project.json b/src/endpoints/api_project.json index 403bdeac8c..07e411db12 100644 --- a/src/endpoints/api_project.json +++ b/src/endpoints/api_project.json @@ -13,7 +13,7 @@ "apidoc": "0.3.0", "generator": { "name": "apidoc", - "time": "2024-09-18T11:31:55.970Z", + "time": "2024-10-02T11:37:58.464Z", "url": "http://apidocjs.com", "version": "0.22.1" }