Skip to content

Commit 4004313

Browse files
committed
Fix. Integrations. Improved BuddyBoss RestAPI copability.
1 parent 494d756 commit 4004313

2 files changed

Lines changed: 14 additions & 0 deletions

File tree

inc/cleantalk-public-integrations.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -938,6 +938,11 @@ function ct_registration_errors($errors, $sanitized_user_login = null, $user_ema
938938
$checkjs = $checkjs_cookie ?: $checkjs_post;
939939
}
940940

941+
// BuddyBoss Platform use rest api for registration from phone app
942+
if ( apbct_is_plugin_active('buddyboss-app/buddyboss-app.php') && apbct_is_in_uri('/wp-json/buddyboss-app/v1/signup') ) {
943+
$checkjs = Post::getString('checkjs') === 'true' ? 1 : 0;
944+
}
945+
941946
$sender_info = array(
942947
'post_checkjs_passed' => $checkjs_post,
943948
'cookie_checkjs_passed' => $checkjs_cookie,
@@ -1049,6 +1054,10 @@ function ct_registration_errors($errors, $sanitized_user_login = null, $user_ema
10491054
$bp->signup->errors['signup_username'] = $ct_result->comment;
10501055
}
10511056

1057+
if (apbct_is_plugin_active('buddyboss-app/buddyboss-app.php') && apbct_is_in_uri('/wp-json/buddyboss-app/v1/signup')) {
1058+
wp_send_json_error(['success' => false, 'message' => $ct_result->comment]);
1059+
}
1060+
10521061
if ( $facebook ) {
10531062
/** @psalm-suppress InvalidArrayOffset */
10541063
$_POST['FB_userdata']['email'] = '';

inc/cleantalk-public-validate-skip-functions.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -287,6 +287,11 @@ function skip_for_ct_contact_form_validate()
287287
Get::equal('wc-ajax', 'wc_stripe_frontend_request') &&
288288
! empty(Post::getString('stripe_applepay_token_key'))
289289
),
290+
// BuddyBoss REST API has a direct integration
291+
'101' => (
292+
apbct_is_plugin_active('buddyboss-platform/buddyboss-platform.php') &&
293+
apbct_is_in_uri('/wp-json/buddyboss/v1/signup')
294+
),
290295
);
291296

292297
foreach ( $exclusions as $exclusion_key => $state ) {

0 commit comments

Comments
 (0)