Skip to:
Content

BuddyPress.org

Changeset 3972


Ignore:
Timestamp:
01/30/2011 09:22:18 PM (15 years ago)
Author:
boonebgorges
Message:

Check to make sure that BP pages exist before attempting to set the default slugs or exclude pages from the nav

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-core/bp-core-filters.php

    r3771 r3972  
    1313    global $bp;
    1414
    15     $pages[] = $bp->pages->activate->id;
    16     $pages[] = $bp->pages->register->id;
     15    if ( !empty( $bp->pages->activate ) )
     16        $pages[] = $bp->pages->activate->id;
     17
     18    if ( !empty( $bp->pages->register ) )
     19        $pages[] = $bp->pages->register->id;
    1720
    1821    if ( !bp_is_active( 'forums' ) || ( function_exists( 'bp_forums_is_installed_correctly' ) && !bp_forums_is_installed_correctly() ) )
    19         $pages[] = $bp->pages->forums->id;
     22        if ( !empty( $bp->pages->forums ) )
     23            $pages[] = $bp->pages->forums->id;
    2024
    2125    return apply_filters( 'bp_core_exclude_pages', $pages );
  • trunk/bp-members/bp-members-functions.php

    r3955 r3972  
    2323    global $bp;
    2424
    25     if ( !defined( 'BP_MEMBERS_SLUG' ) )
     25    if ( !defined( 'BP_MEMBERS_SLUG' ) && !empty( $bp->pages->members ) )
    2626        define( 'BP_MEMBERS_SLUG', $bp->pages->members->slug );
    27 
    28     if ( !defined( 'BP_REGISTER_SLUG' ) )
     27    else if ( !defined( 'BP_MEMBERS_SLUG' ) )
     28        define( 'BP_MEMBERS_SLUG', 'members' );
     29
     30    if ( !defined( 'BP_REGISTER_SLUG' ) && !empty( $bp->pages->register ) )
    2931        define( 'BP_REGISTER_SLUG', $bp->pages->register->slug );
    30 
    31     if ( !defined( 'BP_ACTIVATION_SLUG' ) )
     32    else if ( !defined( 'BP_REGISTER_SLUG' ) )
     33        define( 'BP_REGISTER_SLUG', 'register' );
     34
     35    if ( !defined( 'BP_ACTIVATION_SLUG' ) && !empty( $bp->pages->activate ) )
    3236        define( 'BP_ACTIVATION_SLUG', $bp->pages->activate->slug );
     37    else if ( !defined( 'BP_ACTIVATION_SLUG' ) )
     38        define( 'BP_ACTIVATION_SLUG', 'activate' );
    3339
    3440}
Note: See TracChangeset for help on using the changeset viewer.