bp_nouveau_signup_terms_privacy()
Output a terms of service and privacy policy pages if activated
Description
Source
File: bp-templates/bp-nouveau/includes/template-tags.php
function bp_nouveau_signup_terms_privacy() {
$page_ids = bp_core_get_directory_page_ids();
$terms = isset( $page_ids['terms'] ) ? $page_ids['terms'] : false;
$privacy = isset( $page_ids['privacy'] ) ? $page_ids['privacy'] : false;
// Do not show the page if page is not published.
if ( false !== $terms && 'publish' !== get_post_status( $terms ) ) {
$terms = false;
}
// Do not show the page if page is not published.
if ( false !== $privacy && 'publish' !== get_post_status( $privacy ) ) {
$privacy = false;
}
if ( ! $terms && ! $privacy ) {
return false;
}
if ( $terms && ! $privacy ) {
?>
<p class="register-privacy-info">
<?php printf( __( 'terms-modalBy creating an account you are agreeing to the <a class="popup-modal-register popup-terms" href="#terms-modal">%s</a>.', 'buddyboss' ), get_the_title( $terms ) ); ?>
</p>
<div id="terms-modal" class="mfp-hide registration-popup bb-modal">
<h1><?php echo esc_html( get_the_title( $terms ) ); ?></h1>
<?php
$get_terms = get_post( $terms );
echo wp_kses_post( apply_filters( 'the_content', $get_terms->post_content ) );
?>
<button title="<?php esc_attr_e( 'Close (Esc)', 'buddyboss'); ?>" type="button" class="mfp-close"><?php esc_html_e('×','buddyboss');?></button>
</div>
<?php
}
if ( ! $terms && $privacy ) {
?>
<p class="register-privacy-info">
<?php printf( __( 'By creating an account you are agreeing to the <a class="popup-modal-register popup-privacy" href="#privacy-modal">%s</a>.', 'buddyboss' ), get_the_title( $privacy ) ); ?>
</p>
<div id="privacy-modal" class="mfp-hide registration-popup bb-modal">
<h1><?php echo esc_html( get_the_title( $privacy ) ); ?></h1>
<?php
$get_privacy = get_post( $privacy );
echo wp_kses_post( apply_filters( 'the_content', $get_privacy->post_content ) );
?>
<button title="<?php esc_attr_e( 'Close (Esc)', 'buddyboss'); ?>" type="button" class="mfp-close"><?php esc_html_e('×','buddyboss');?></button>
</div>
<?php
}
if ( $terms && $privacy ) {
?>
<p class="register-privacy-info">
<?php printf( __( 'By creating an account you are agreeing to the <a class="popup-modal-register popup-terms" href="#terms-modal">%s</a> and <a class="popup-modal-register popup-privacy" href="#privacy-modal">%s</a>.', 'buddyboss' ), get_the_title( $terms ), get_the_title( $privacy ) ); ?>
</p>
<div id="terms-modal" class="mfp-hide registration-popup bb-modal">
<h1><?php echo esc_html( get_the_title( $terms ) ); ?></h1>
<?php
$get_terms = get_post( $terms );
echo wp_kses_post( apply_filters( 'the_content', $get_terms->post_content ) );
?>
<button title="<?php esc_attr_e( 'Close (Esc)', 'buddyboss'); ?>" type="button" class="mfp-close"><?php esc_html_e('×','buddyboss');?></button>
</div>
<div id="privacy-modal" class="mfp-hide registration-popup bb-modal">
<h1><?php echo esc_html( get_the_title( $privacy ) ); ?></h1>
<?php
$get_privacy = get_post( $privacy );
echo wp_kses_post( apply_filters( 'the_content', $get_privacy->post_content ) );
?>
<button title="<?php esc_attr_e( 'Close (Esc)', 'buddyboss'); ?>" type="button" class="mfp-close"><?php esc_html_e('×','buddyboss');?></button>
</div>
<?php
}
}
Changelog
| Version | Description |
|---|---|
| BuddyBoss 1.0.0 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.