[buddypress-trac] [BuddyPress Trac] #7866: Privacy: Privacy policy integration into registration process

buddypress-trac noreply at wordpress.org
Mon Jun 18 19:11:02 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 boonebgorges):

 [attachment:7866.diff] is a first implementation.

 I've introduced two new functions:
 - `bp_signup_requires_privacy_policy_acceptance()` defaults to true if a
 published Privacy Policy page exists, but can be filtered
 - `bp_nouveau_signup_privacy_policy_acceptance_section()` breaks the
 building of the checkbox markup into a template tag, to avoid overly-
 complicated error checks etc directly in the template

 The checkbox uses the HTML5 `required` attribute. However, the requirement
 is only forced on the back end if the hidden `signup-privacy-policy-check`
 parameter is present. This is to maintain compatibility with theme
 templates (eg bp-legacy) that don't have the checkbox markup. This means
 it'd be possible to craft a POST payload that bypasses the check. I'm not
 sure of a way around this - any ideas are welcome.

 I'd welcome feedback from @imath or @hnla on whether the markup and code
 organization match what's expected in Nouveau.

 And I'd welcome feedback from anyone on default language, etc. Note that
 the `label` text is hardcoded into the template function, and can be
 changed only by overriding the template or using a language file. I'm not
 sure whether we want this to be more easily customizable.

 I haven't yet done anything for the email footer - this needs a separate

Ticket URL: <https://buddypress.trac.wordpress.org/ticket/7866#comment:4>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac

More information about the buddypress-trac mailing list