[buddypress-trac] [BuddyPress Trac] #7866: Privacy: Privacy policy integration into registration process
buddypress-trac
noreply at wordpress.org
Tue Jun 19 06:42:44 UTC 2018
#7866: Privacy: Privacy policy integration into registration process
--------------------------+---------------------
Reporter: boonebgorges | Owner: (none)
Type: enhancement | Status: new
Priority: normal | Milestone: 4.0
Component: Core | Version:
Severity: normal | Resolution:
Keywords: 2nd-opinion |
--------------------------+---------------------
Comment (by imath):
@boonebgorges i’m wondering If there’s a reason not to use the
{{{bp_nouveau_get_signup_fields()}}} BP Nouveau is using to create markup
for the other signup fields, because we could add around this line
https://buddypress.trac.wordpress.org/browser/trunk/src/bp-templates/bp-
nouveau/includes/functions.php#L1220 something like this :
{{{
if ( bp_signup_requires_privacy_policy_acceptance() ) {
$fields[‘account_details’][‘signup-privacy-policy-accept‘] = array(
// field args
);
}
}}}
This would save a template edit in nouveau.
Then if I understand right, the problem is for template pack != ´nouveau’
so instead of adding an hidden field to see if the check needs to be done
i’d probably create a filterable function that checks {{{'nouveau' ===
bp_get_theme_package_id()}}} to do the policy acceptance require check in
{{{bp_core_screen_signup()}}}.
Finally, I would advise to provide some « easy to put in place » for a
site administrator back compat for legacy and default like an
{{{
add_action( ‘bp_account_details_fields’, function() {
// if not BP Nouveau and site admin want privacy policy output some
markup
} );
}}}
--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/7866#comment:7>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac
More information about the buddypress-trac
mailing list