Skip to:
Content

BuddyPress.org

Changeset 2647


Ignore:
Timestamp:
02/10/2010 04:21:27 PM (14 years ago)
Author:
apeatling
Message:

Fixes #1873, Fixes #1869

Location:
trunk
Files:
4 edited

Legend:

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

    r2613 r2647  
    942942}
    943943
    944 function bp_is_page($page) {
    945     global $bp;
    946 
    947     if ( !$bp->displayed_user->id && $bp->current_component == $page )
    948         return true;
    949 
    950     if ( 'home' == $page && !$bp->current_component )
    951         return true;
    952 
    953     return false;
    954 }
    955 
    956944function bp_has_custom_signup_page() {
    957945    if ( locate_template( array( 'register.php' ), false ) || locate_template( array( '/registration/register.php' ), false ) )
     
    13911379/* Template is_() functions to determine the current page */
    13921380
     1381function bp_is_front_page() {
     1382    if ( 'posts' == get_option('show_on_front') && is_home() )
     1383        return true;
     1384    else if ( bp_is_activity_front_page() )
     1385        return true;
     1386    else
     1387        return is_front_page();
     1388}
     1389
     1390function bp_is_activity_front_page() {
     1391    return ( 'page' == get_option('show_on_front') && 'activity' == get_option('page_on_front') && $_SERVER['REQUEST_URI'] == bp_core_get_site_path() );
     1392}
     1393
     1394function bp_is_page($page) {
     1395    global $bp;
     1396
     1397    if ( !$bp->displayed_user->id && $bp->current_component == $page )
     1398        return true;
     1399
     1400    if ( 'home' == $page )
     1401        return bp_is_front_page();
     1402
     1403    return false;
     1404}
     1405
    13931406function bp_is_active( $component ) {
    13941407    global $bp_deactivated;
     
    17801793        global $bp;
    17811794
    1782         if ( is_front_page() && $bp->current_component != BP_HOME_BLOG_SLUG )
     1795        if ( bp_is_front_page() )
    17831796            $bp_classes[] = 'home-page';
    1784 
    1785         if ( ( bp_is_blog_page() || bp_is_register_page() || bp_is_activation_page() ) && !is_page() )
    1786             $bp_classes[] = 'blog-page';
    1787 
    1788         if ( !bp_is_blog_page() && !bp_is_register_page() && !bp_is_activation_page() )
    1789             $bp_classes[] = 'internal-page';
    17901797
    17911798        if ( bp_is_directory() )
     
    17951802            $bp_classes[] = 'profile';
    17961803
    1797         if ( bp_is_activity_component() && !bp_is_blog_page() )
     1804        if ( bp_is_activity_component() && !bp_is_blog_page() || ( bp_is_activity_front_page() && bp_is_front_page() ) )
    17981805            $bp_classes[] = 'activity';
    17991806
     
    18851892            $bp_classes[] = 'friends-activity';
    18861893
    1887         if ( bp_is_user_activity() )
     1894        if ( bp_is_user_activity() && !bp_is_directory() )
    18881895            $bp_classes[] = 'my-activity';
    18891896
  • trunk/bp-themes/bp-default/_inc/css/default.css

    r2634 r2647  
    12631263    overflow: hidden; /* IE fix */
    12641264}
    1265     body.internal-page div.activity-comments {
    1266         width: auto;
    1267     }
    12681265
    12691266    body.activity-permalink div.activity-comments {
  • trunk/bp-themes/bp-default/functions.php

    r2641 r2647  
    237237}
    238238
    239 /* Adjust home page body class if activity stream is home */
    240 function bp_dtheme_body_class_home( $classes, $bp_classes, $wp_classes, $custom_classes ) {
    241     if ( !is_home() )
    242         return apply_filters( 'bp_dtheme_body_class_home', $classes, $bp_classes, $wp_classes, $custom_classes );
    243 
    244     if ( bp_is_active( 'activity' ) ) {
    245         if ( 'activity' == bp_dtheme_page_on_front() ) {
    246             $blog = array_keys( $classes, 'blog-page' );
    247             $classes[$blog[0]] = 'activity';
    248             $classes[] = 'directory';
    249             $classes[] = 'internal-page';
    250             $classes[] = 'my-activity';
    251         }
    252     }
    253     return apply_filters( 'bp_dtheme_body_class_home', $classes, $bp_classes, $wp_classes, $custom_classes );
    254 }
    255 add_filter( 'bp_get_the_body_class', 'bp_dtheme_body_class_home', 10, 4 );
    256 
    257239?>
  • trunk/bp-themes/bp-default/header.php

    r2640 r2647  
    4545
    4646            <ul id="nav">
    47                 <li<?php if ( is_front_page() || !bp_current_component() ) : ?> class="selected"<?php endif; ?>>
     47                <li<?php if ( bp_is_front_page() ) : ?> class="selected"<?php endif; ?>>
    4848                    <a href="<?php echo site_url() ?>" title="<?php _e( 'Home', 'buddypress' ) ?>"><?php _e( 'Home', 'buddypress' ) ?></a>
    4949                </li>
Note: See TracChangeset for help on using the changeset viewer.