Skip to:
Content

bbPress.org

Changeset 4691


Ignore:
Timestamp:
01/22/2013 03:39:48 AM (9 years ago)
Author:
johnjamesjacoby
Message:

Add elseif's to bbp_body_class() to avoid running each function when it's not necessary. Also, some code clean-up. Fixes #2168.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/common/template-tags.php

    r4688 r4691  
    1818/**
    1919 * Ouput the forum URL
    20  * 
     20 *
    2121 * @since bbPress (r3979)
    2222 *
     
    2929    /**
    3030     * Return the forum URL
    31      * 
     31     *
    3232     * @since bbPress (r3979)
    3333     *
     
    763763 * @since bbPress (r2789)
    764764 *
    765  * @global WP_Query $wp_query To check if WP_Query::bbp_is_view is true 
     765 * @global WP_Query $wp_query To check if WP_Query::bbp_is_view is true
    766766 * @uses bbp_is_query_name() To get the query name
    767767 * @return bool Is it a view page?
     
    872872    /** Archives **************************************************************/
    873873
    874     if ( bbp_is_forum_archive() )
     874    if ( bbp_is_forum_archive() ) {
    875875        $bbp_classes[] = bbp_get_forum_post_type() . '-archive';
    876876
    877     if ( bbp_is_topic_archive() )
     877    } elseif ( bbp_is_topic_archive() ) {
    878878        $bbp_classes[] = bbp_get_topic_post_type() . '-archive';
    879879
    880880    /** Topic Tags ************************************************************/
    881881
    882     if ( bbp_is_topic_tag() ) {
     882    } elseif ( bbp_is_topic_tag() ) {
    883883        $bbp_classes[] = bbp_get_topic_tag_tax_id();
    884884        $bbp_classes[] = bbp_get_topic_tag_tax_id() . '-' . bbp_get_topic_tag_slug();
    885885        $bbp_classes[] = bbp_get_topic_tag_tax_id() . '-' . bbp_get_topic_tag_id();
    886     }
    887 
    888     if ( bbp_is_topic_tag_edit() ) {
     886    } elseif ( bbp_is_topic_tag_edit() ) {
    889887        $bbp_classes[] = bbp_get_topic_tag_tax_id() . '-edit';
    890888        $bbp_classes[] = bbp_get_topic_tag_tax_id() . '-' . bbp_get_topic_tag_slug() . '-edit';
    891889        $bbp_classes[] = bbp_get_topic_tag_tax_id() . '-' . bbp_get_topic_tag_id()   . '-edit';
    892     }
    893890
    894891    /** Components ************************************************************/
    895892
    896     if ( bbp_is_single_forum() )
     893    } elseif ( bbp_is_single_forum() ) {
    897894        $bbp_classes[] = bbp_get_forum_post_type();
    898895
    899     if ( bbp_is_single_topic() )
     896    } elseif ( bbp_is_single_topic() ) {
    900897        $bbp_classes[] = bbp_get_topic_post_type();
    901898
    902     if ( bbp_is_single_reply() )
     899    } elseif ( bbp_is_single_reply() ) {
    903900        $bbp_classes[] = bbp_get_reply_post_type();
    904901
    905     if ( bbp_is_topic_edit() )
     902    } elseif ( bbp_is_topic_edit() ) {
    906903        $bbp_classes[] = bbp_get_topic_post_type() . '-edit';
    907904
    908     if ( bbp_is_topic_merge() )
     905    } elseif ( bbp_is_topic_merge() ) {
    909906        $bbp_classes[] = bbp_get_topic_post_type() . '-merge';
    910907
    911     if ( bbp_is_topic_split() )
     908    } elseif ( bbp_is_topic_split() ) {
    912909        $bbp_classes[] = bbp_get_topic_post_type() . '-split';
    913910
    914     if ( bbp_is_reply_edit() )
     911    } elseif ( bbp_is_reply_edit() ) {
    915912        $bbp_classes[] = bbp_get_reply_post_type() . '-edit';
    916        
    917     if ( bbp_is_reply_move() )
     913
     914    } elseif ( bbp_is_reply_move() ) {
    918915        $bbp_classes[] = bbp_get_reply_post_type() . '-move';
    919916
    920     if ( bbp_is_single_view() )
     917    } elseif ( bbp_is_single_view() ) {
    921918        $bbp_classes[] = 'bbp-view';
    922919
    923920    /** User ******************************************************************/
    924921
    925     if ( bbp_is_single_user_edit() ) {
     922    } elseif ( bbp_is_single_user_edit() ) {
    926923        $bbp_classes[] = 'bbp-user-edit';
    927924        $bbp_classes[] = 'single';
    928925        $bbp_classes[] = 'singular';
    929     }
    930 
    931     if ( bbp_is_single_user() ) {
     926
     927    } elseif ( bbp_is_single_user() ) {
    932928        $bbp_classes[] = 'bbp-user-page';
    933929        $bbp_classes[] = 'single';
    934930        $bbp_classes[] = 'singular';
    935     }
    936 
    937     if ( bbp_is_user_home() ) {
     931
     932    } elseif ( bbp_is_user_home() ) {
    938933        $bbp_classes[] = 'bbp-user-home';
    939934        $bbp_classes[] = 'single';
    940935        $bbp_classes[] = 'singular';
    941     }
    942 
    943     if ( bbp_is_user_home_edit() ) {
     936
     937    } elseif ( bbp_is_user_home_edit() ) {
    944938        $bbp_classes[] = 'bbp-user-home-edit';
    945939        $bbp_classes[] = 'single';
    946940        $bbp_classes[] = 'singular';
    947     }
    948 
    949     if ( bbp_is_topics_created() ) {
     941
     942    } elseif ( bbp_is_topics_created() ) {
    950943        $bbp_classes[] = 'bbp-topics-created';
    951944        $bbp_classes[] = 'single';
    952945        $bbp_classes[] = 'singular';
    953     }
    954 
    955     if ( bbp_is_favorites() ) {
     946
     947    } elseif ( bbp_is_favorites() ) {
    956948        $bbp_classes[] = 'bbp-favorites';
    957949        $bbp_classes[] = 'single';
    958950        $bbp_classes[] = 'singular';
    959     }
    960 
    961     if ( bbp_is_subscriptions() ) {
     951
     952    } elseif ( bbp_is_subscriptions() ) {
    962953        $bbp_classes[] = 'bbp-subscriptions';
    963954        $bbp_classes[] = 'single';
     
    968959
    969960    // Add bbPress class if we are within a bbPress page
    970     if ( !empty( $bbp_classes ) )
     961    if ( !empty( $bbp_classes ) ) {
    971962        $bbp_classes[] = 'bbPress';
     963    }
    972964
    973965    // Merge WP classes with bbPress classes and remove any duplicates
     
    1006998    /** Archives **************************************************************/
    1007999
    1008     if ( bbp_is_forum_archive() )
    1009         $retval = true;
    1010 
    1011     elseif ( bbp_is_topic_archive() )
     1000    if ( bbp_is_forum_archive() ) {
     1001        $retval = true;
     1002
     1003    } elseif ( bbp_is_topic_archive() ) {
    10121004        $retval = true;
    10131005
    10141006    /** Topic Tags ************************************************************/
    10151007
    1016     elseif ( bbp_is_topic_tag() )
    1017         $retval = true;
    1018 
    1019     elseif ( bbp_is_topic_tag_edit() )
     1008    } elseif ( bbp_is_topic_tag() ) {
     1009        $retval = true;
     1010
     1011    } elseif ( bbp_is_topic_tag_edit() ) {
    10201012        $retval = true;
    10211013
    10221014    /** Components ************************************************************/
    10231015
    1024     elseif ( bbp_is_single_forum() )
    1025         $retval = true;
    1026 
    1027     elseif ( bbp_is_single_topic() )
    1028         $retval = true;
    1029 
    1030     elseif ( bbp_is_single_reply() )
    1031         $retval = true;
    1032 
    1033     elseif ( bbp_is_topic_edit() )
    1034         $retval = true;
    1035 
    1036     elseif ( bbp_is_topic_merge() )
    1037         $retval = true;
    1038 
    1039     elseif ( bbp_is_topic_split() )
    1040         $retval = true;
    1041 
    1042     elseif ( bbp_is_reply_edit() )
    1043         $retval = true;
    1044 
    1045     elseif ( bbp_is_reply_move() )
    1046         $retval = true;
    1047 
    1048     elseif ( bbp_is_single_view() )
     1016    } elseif ( bbp_is_single_forum() ) {
     1017        $retval = true;
     1018
     1019    } elseif ( bbp_is_single_topic() ) {
     1020        $retval = true;
     1021
     1022    } elseif ( bbp_is_single_reply() ) {
     1023        $retval = true;
     1024
     1025    } elseif ( bbp_is_topic_edit() ) {
     1026        $retval = true;
     1027
     1028    } elseif ( bbp_is_topic_merge() ) {
     1029        $retval = true;
     1030
     1031    } elseif ( bbp_is_topic_split() ) {
     1032        $retval = true;
     1033
     1034    } elseif ( bbp_is_reply_edit() ) {
     1035        $retval = true;
     1036
     1037    } elseif ( bbp_is_reply_move() ) {
     1038        $retval = true;
     1039
     1040    } elseif ( bbp_is_single_view() ) {
    10491041        $retval = true;
    10501042
    10511043    /** User ******************************************************************/
    10521044
    1053     elseif ( bbp_is_single_user_edit() )
    1054         $retval = true;
    1055 
    1056     elseif ( bbp_is_single_user() )
    1057         $retval = true;
    1058 
    1059     elseif ( bbp_is_user_home() )
    1060         $retval = true;
    1061 
    1062     elseif ( bbp_is_user_home_edit() )
    1063         $retval = true;
    1064 
    1065     elseif ( bbp_is_topics_created() )
    1066         $retval = true;
    1067 
    1068     elseif ( bbp_is_favorites() )
    1069         $retval = true;
    1070 
    1071     elseif ( bbp_is_subscriptions() )
    1072         $retval = true;
     1045    } elseif ( bbp_is_single_user_edit() ) {
     1046        $retval = true;
     1047
     1048    } elseif ( bbp_is_single_user() ) {
     1049        $retval = true;
     1050
     1051    } elseif ( bbp_is_user_home() ) {
     1052        $retval = true;
     1053
     1054    } elseif ( bbp_is_user_home_edit() ) {
     1055        $retval = true;
     1056
     1057    } elseif ( bbp_is_topics_created() ) {
     1058        $retval = true;
     1059
     1060    } elseif ( bbp_is_favorites() ) {
     1061        $retval = true;
     1062
     1063    } elseif ( bbp_is_subscriptions() ) {
     1064        $retval = true;
     1065    }
    10731066
    10741067    /** Done ******************************************************************/
     
    16561649     * @uses wp_editor() To output the WordPress editor
    16571650     *
    1658      * @return string HTML from output buffer 
     1651     * @return string HTML from output buffer
    16591652     */
    16601653    function bbp_get_the_content( $args = array() ) {
     
    20582051            $front_id = get_option( 'page_on_front' );
    20592052
    2060             // Set home text to page title         
     2053            // Set home text to page title
    20612054            if ( !empty( $front_id ) ) {
    20622055                $pre_front_text = get_the_title( $front_id );
     
    21532146            'before'          => '<div class="bbp-breadcrumb"><p>',
    21542147            'after'           => '</p></div>',
    2155            
     2148
    21562149            // Separator
    21572150            'sep'             => is_rtl() ? __( '&lsaquo;', 'bbpress' ) : __( '&rsaquo;', 'bbpress' ),
     
    21592152            'sep_before'      => '<span class="bbp-breadcrumb-sep">',
    21602153            'sep_after'       => '</span>',
    2161            
     2154
    21622155            // Crumbs
    21632156            'crumb_before'    => '',
Note: See TracChangeset for help on using the changeset viewer.