Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
11/07/2018 04:09:00 PM (7 years ago)
Author:
boonebgorges
Message:

Avoid passing non-variables to empty() throughout codebase.

This ensures full compatibility with versions of PHP earlier than 5.5.

In some cases, we avoid the use of empty() by moving to its equivalent,
! isset( $foo ) || ! $foo. In some cases, we convert the tested value
to a variable before passing to empty().

See #7998.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bp-core/bp-core-functions.php

    r12259 r12281  
    25492549 */
    25502550function bp_nav_menu_get_loggedin_pages() {
     2551    $bp = buddypress();
    25512552
    25522553    // Try to catch the cached version first.
    2553     if ( ! empty( buddypress()->wp_nav_menu_items->loggedin ) ) {
    2554         return buddypress()->wp_nav_menu_items->loggedin;
     2554    if ( ! empty( $bp->wp_nav_menu_items->loggedin ) ) {
     2555        return $bp->wp_nav_menu_items->loggedin;
    25552556    }
    25562557
    25572558    // Pull up a list of items registered in BP's primary nav for the member.
    2558     $bp_menu_items = buddypress()->members->nav->get_primary();
     2559    $bp_menu_items = $bp->members->nav->get_primary();
    25592560
    25602561    // Some BP nav menu items will not be represented in bp_nav, because
     
    25912592    }
    25922593
    2593     if ( empty( buddypress()->wp_nav_menu_items ) ) {
     2594    if ( empty( $bp->wp_nav_menu_items ) ) {
    25942595        buddypress()->wp_nav_menu_items = new stdClass;
    25952596    }
    25962597
    2597     buddypress()->wp_nav_menu_items->loggedin = $page_args;
     2598    $bp->wp_nav_menu_items->loggedin = $page_args;
    25982599
    25992600    return $page_args;
     
    26152616 */
    26162617function bp_nav_menu_get_loggedout_pages() {
     2618    $bp = buddypress();
    26172619
    26182620    // Try to catch the cached version first.
    2619     if ( ! empty( buddypress()->wp_nav_menu_items->loggedout ) ) {
    2620         return buddypress()->wp_nav_menu_items->loggedout;
     2621    if ( ! empty( $bp->wp_nav_menu_items->loggedout ) ) {
     2622        return $bp->wp_nav_menu_items->loggedout;
    26212623    }
    26222624
     
    26652667    }
    26662668
    2667     if ( empty( buddypress()->wp_nav_menu_items ) ) {
    2668         buddypress()->wp_nav_menu_items = new stdClass;
    2669     }
    2670 
    2671     buddypress()->wp_nav_menu_items->loggedout = $page_args;
     2669    if ( empty( $bp->wp_nav_menu_items ) ) {
     2670        $bp->wp_nav_menu_items = new stdClass;
     2671    }
     2672
     2673    $bp->wp_nav_menu_items->loggedout = $page_args;
    26722674
    26732675    return $page_args;
Note: See TracChangeset for help on using the changeset viewer.