diff --git src/bp-core/bp-core-functions.php src/bp-core/bp-core-functions.php
index 21190f48d..b92385e41 100644
|
|
|
function bp_db_version_raw() { |
| 70 | 70 | return !empty( $bp->db_version_raw ) ? $bp->db_version_raw : 0; |
| 71 | 71 | } |
| 72 | 72 | |
| | 73 | /** |
| | 74 | * Check whether the current version of WP exceeds a given version. |
| | 75 | * |
| | 76 | * @since 7.0.0 |
| | 77 | * |
| | 78 | * @param string $version WP version, in "PHP-standardized" format. |
| | 79 | * @param string $compare Optional. Comparison operator. Default '>='. |
| | 80 | * @return bool |
| | 81 | */ |
| | 82 | function bp_is_running_wp( $version, $compare = '>=' ) { |
| | 83 | return version_compare( $GLOBALS['wp_version'], $version, $compare ); |
| | 84 | } |
| | 85 | |
| 73 | 86 | /** Functions *****************************************************************/ |
| 74 | 87 | |
| 75 | 88 | /** |
| … |
… |
function bp_email_get_appearance_settings() { |
| 3538 | 3551 | ) |
| 3539 | 3552 | ); |
| 3540 | 3553 | |
| 3541 | | if ( version_compare( $GLOBALS['wp_version'], '4.9.6', '>=' ) ) { |
| | 3554 | if ( bp_is_running_wp( '4.9.6' ) ) { |
| 3542 | 3555 | $privacy_policy_url = get_privacy_policy_url(); |
| 3543 | 3556 | if ( $privacy_policy_url ) { |
| 3544 | 3557 | $footer_text[] = sprintf( |
diff --git src/bp-core/classes/class-bp-admin.php src/bp-core/classes/class-bp-admin.php
index a7823ab0e..d0c0fa800 100644
|
|
|
class BP_Admin { |
| 562 | 562 | */ |
| 563 | 563 | public function add_privacy_policy_content() { |
| 564 | 564 | // Nothing to do if we're running < WP 4.9.6. |
| 565 | | if ( version_compare( $GLOBALS['wp_version'], '4.9.6', '<' ) ) { |
| | 565 | if ( bp_is_running_wp( '4.9.6', '<' ) ) { |
| 566 | 566 | return; |
| 567 | 567 | } |
| 568 | 568 | |
diff --git src/bp-members/bp-members-template.php src/bp-members/bp-members-template.php
index b6dac6b9e..e202ea11b 100644
|
|
|
function bp_signup_avatar_dir_value() { |
| 2416 | 2416 | */ |
| 2417 | 2417 | function bp_signup_requires_privacy_policy_acceptance() { |
| 2418 | 2418 | // Bail if we're running a version of WP that doesn't have the Privacy Policy feature. |
| 2419 | | if ( version_compare( $GLOBALS['wp_version'], '4.9.6', '<' ) ) { |
| | 2419 | if ( bp_is_running_wp( '4.9.6', '<' ) ) { |
| 2420 | 2420 | return false; |
| 2421 | 2421 | } |
| 2422 | 2422 | |
diff --git src/bp-settings/classes/class-bp-settings-component.php src/bp-settings/classes/class-bp-settings-component.php
index dda4a928d..e48747f81 100644
|
|
|
class BP_Settings_Component extends BP_Component { |
| 193 | 193 | $show_data_page = apply_filters( 'bp_settings_show_user_data_page', true ); |
| 194 | 194 | |
| 195 | 195 | // Export Data - only available for WP 4.9.6+. |
| 196 | | if ( true === $show_data_page && version_compare( $GLOBALS['wp_version'], '4.9.6', '>=' ) ) { |
| | 196 | if ( true === $show_data_page && bp_is_running_wp( '4.9.6' ) ) { |
| 197 | 197 | $sub_nav[] = array( |
| 198 | 198 | 'name' => __( 'Export Data', 'buddypress' ), |
| 199 | 199 | 'slug' => 'data', |
| … |
… |
class BP_Settings_Component extends BP_Component { |
| 268 | 268 | $show_data_page = apply_filters( 'bp_settings_show_user_data_page', true ); |
| 269 | 269 | |
| 270 | 270 | // Export Data. |
| 271 | | if ( true === $show_data_page && version_compare( $GLOBALS['wp_version'], '4.9.6', '>=' ) ) { |
| | 271 | if ( true === $show_data_page && bp_is_running_wp( '4.9.6' ) ) { |
| 272 | 272 | $wp_admin_nav[] = array( |
| 273 | 273 | 'parent' => 'my-account-' . $this->id, |
| 274 | 274 | 'id' => 'my-account-' . $this->id . '-data', |