Skip to:
Content

BuddyPress.org

Ticket #3399: 3399.01.patch

File 3399.01.patch, 22.6 KB (added by r-a-y, 13 years ago)
  • bp-activity/bp-activity-actions.php

    add_action( 'bp_actions', 'bp_activity_action_remove_favorite' ); 
    241241function bp_activity_action_sitewide_feed() {
    242242        global $bp, $wp_query;
    243243
    244         if ( !bp_is_current_component( 'activity' ) || !bp_is_current_action( 'feed' ) || bp_is_user() || !empty( $bp->groups->current_group ) )
     244        if ( !bp_is_activity_component() || !bp_is_current_action( 'feed' ) || bp_is_user() || !empty( $bp->groups->current_group ) )
    245245                return false;
    246246
    247247        $wp_query->is_404 = false;
    add_action( 'bp_actions', 'bp_activity_action_sitewide_feed' ); 
    255255function bp_activity_action_personal_feed() {
    256256        global $bp, $wp_query;
    257257
    258         if ( !bp_is_current_component( 'activity' ) || !bp_is_user() || !bp_is_current_action( 'feed' ) )
     258        if ( !bp_is_activity_component() || !bp_is_user() || !bp_is_current_action( 'feed' ) )
    259259                return false;
    260260
    261261        $wp_query->is_404 = false;
    add_action( 'bp_actions', 'bp_activity_action_personal_feed' ); 
    269269function bp_activity_action_friends_feed() {
    270270        global $bp, $wp_query;
    271271
    272         if ( !bp_is_active( 'friends' ) || !bp_is_current_component( 'activity' ) || !bp_is_user() || !bp_is_current_action( bp_get_friends_slug() ) || !bp_is_action_variable( 'feed', 0 ) )
     272        if ( !bp_is_active( 'friends' ) || !bp_is_activity_component() || !bp_is_user() || !bp_is_current_action( bp_get_friends_slug() ) || !bp_is_action_variable( 'feed', 0 ) )
    273273                return false;
    274274
    275275        $wp_query->is_404 = false;
    add_action( 'bp_actions', 'bp_activity_action_friends_feed' ); 
    283283function bp_activity_action_my_groups_feed() {
    284284        global $bp, $wp_query;
    285285
    286         if ( !bp_is_active( 'groups' ) || !bp_is_current_component( 'activity' ) || !bp_is_user() || !bp_is_current_action( bp_get_groups_slug() ) || !bp_is_action_variable( 'feed', 0 ) )
     286        if ( !bp_is_active( 'groups' ) || !bp_is_activity_component() || !bp_is_user() || !bp_is_current_action( bp_get_groups_slug() ) || !bp_is_action_variable( 'feed', 0 ) )
    287287                return false;
    288288
    289289        $wp_query->is_404 = false;
    add_action( 'bp_actions', 'bp_activity_action_my_groups_feed' ); 
    297297function bp_activity_action_mentions_feed() {
    298298        global $bp, $wp_query;
    299299
    300         if ( !bp_is_current_component( 'activity' ) || !bp_is_user() || !bp_is_current_action( 'mentions' ) || !bp_is_action_variable( 'feed', 0 ) )
     300        if ( !bp_is_activity_component() || !bp_is_user() || !bp_is_current_action( 'mentions' ) || !bp_is_action_variable( 'feed', 0 ) )
    301301                return false;
    302302
    303303        $wp_query->is_404 = false;
    add_action( 'bp_actions', 'bp_activity_action_mentions_feed' ); 
    311311function bp_activity_action_favorites_feed() {
    312312        global $bp, $wp_query;
    313313
    314         if ( !bp_is_current_component( 'activity' ) || !bp_is_user() || !bp_is_current_action( 'favorites' ) || !bp_is_action_variable( 'feed', 0 ) )
     314        if ( !bp_is_activity_component() || !bp_is_user() || !bp_is_current_action( 'favorites' ) || !bp_is_action_variable( 'feed', 0 ) )
    315315                return false;
    316316
    317317        $wp_query->is_404 = false;
  • bp-core/bp-core-template.php

    function bp_action_variables() { 
    494494 */
    495495function bp_action_variable( $position = 0 ) {
    496496        $action_variables = bp_action_variables();
    497        
     497
    498498        $action_variable = isset( $action_variables[$position] ) ? $action_variables[$position] : false;
    499        
     499
    500500        return apply_filters( 'bp_action_variable', $action_variable, $position );
    501501}
    502502
    function bp_is_current_action( $action = '' ) { 
    748748 * @param int $position The array key you're testing against. If you don't provide a $position,
    749749 *   the function will return true if the $action_variable is found *anywhere* in the action
    750750 *   variables array.
    751  * @return bool 
     751 * @return bool
    752752 */
    753753function bp_is_action_variable( $action_variable = '', $position = false ) {
    754754        $is_action_variable = false;
    755        
     755
    756756        if ( false !== $position ) {
    757                 // When a $position is specified, check that slot in the action_variables array         
     757                // When a $position is specified, check that slot in the action_variables array
    758758                if ( $action_variable ) {
    759759                        $is_action_variable = $action_variable == bp_action_variable( $position );
    760760                } else {
    function bp_is_action_variable( $action_variable = '', $position = false ) { 
    766766                // When no $position is specified, check the entire array
    767767                $is_action_variable = in_array( $action_variable, (array)bp_action_variables() );
    768768        }
    769        
     769
    770770        return apply_filters( 'bp_is_action_variable', $is_action_variable, $action_variable, $position );
    771771}
    772772
    function bp_is_directory() { 
    825825 */
    826826function bp_is_root_component( $component_name ) {
    827827        global $bp;
    828        
     828
    829829        if ( !isset( $bp->active_components ) )
    830830                return false;
    831831
    function bp_is_settings_component() { 
    966966function bp_is_single_activity() {
    967967        global $bp;
    968968
    969         if ( bp_is_current_component( 'activity' ) && is_numeric( $bp->current_action ) )
     969        if ( bp_is_activity_component() && is_numeric( $bp->current_action ) )
    970970                return true;
    971971
    972972        return false;
    function bp_is_user() { 
    997997function bp_is_user_activity() {
    998998        global $bp;
    999999
    1000         if ( bp_is_current_component( 'activity' ) )
     1000        if ( bp_is_activity_component() && bp_is_user() )
    10011001                return true;
    10021002
    10031003        return false;
    function bp_is_user_activity() { 
    10061006function bp_is_user_friends_activity() {
    10071007        global $bp;
    10081008
    1009         if ( bp_is_current_component( 'activity' ) && bp_is_current_action( 'my-friends' ) )
     1009        if ( bp_is_activity_component() && bp_is_current_action( 'my-friends' ) )
    10101010                return true;
    10111011
    10121012        return false;
    function bp_is_user_friends_activity() { 
    10151015function bp_is_user_profile() {
    10161016        global $bp;
    10171017
    1018         if ( bp_is_current_component( 'xprofile' ) || bp_is_current_component( 'profile' ) )
     1018        if ( bp_is_profile_component() || bp_is_current_component( 'profile' ) )
    10191019                return true;
    10201020
    10211021        return false;
    function bp_is_user_profile() { 
    10241024function bp_is_user_profile_edit() {
    10251025        global $bp;
    10261026
    1027         if ( bp_is_current_component( 'xprofile' ) && bp_is_current_action( 'edit' ) )
     1027        if ( bp_is_profile_component() && bp_is_current_action( 'edit' ) )
    10281028                return true;
    1029                
     1029
    10301030        return false;
    10311031}
    10321032
    10331033function bp_is_user_change_avatar() {
    10341034        global $bp;
    10351035
    1036         if ( bp_is_current_component( 'xprofile' ) && bp_is_current_action( 'change-avatar' ) )
     1036        if ( bp_is_profile_component() && bp_is_current_action( 'change-avatar' ) )
    10371037                return true;
    10381038
    10391039        return false;
    function bp_is_user_change_avatar() { 
    10421042function bp_is_user_forums() {
    10431043        global $bp;
    10441044
    1045         if ( bp_is_current_component( 'forums' ) )
     1045        if ( bp_is_forums_component() && bp_is_user() )
    10461046                return true;
    10471047
    10481048        return false;
    function bp_is_user_forums() { 
    10511051function bp_is_user_groups() {
    10521052        global $bp;
    10531053
    1054         if ( bp_is_current_component( 'groups' ) )
     1054        if ( bp_is_groups_component() && bp_is_user() )
    10551055                return true;
    10561056
    10571057        return false;
    function bp_is_user_groups() { 
    10601060function bp_is_user_blogs() {
    10611061        global $bp;
    10621062
    1063         if ( is_multisite() && bp_is_current_component( 'blogs' ) )
     1063        if ( bp_is_blogs_component() && bp_is_user() )
    10641064                return true;
    10651065
    10661066        return false;
    function bp_is_user_blogs() { 
    10691069function bp_is_user_recent_posts() {
    10701070        global $bp;
    10711071
    1072         if ( is_multisite() && bp_is_current_component( 'blogs' ) && bp_is_current_action( 'recent-posts' ) )
     1072        if ( bp_is_blogs_component() && bp_is_current_action( 'recent-posts' ) )
    10731073                return true;
    10741074
    10751075        return false;
    function bp_is_user_recent_posts() { 
    10781078function bp_is_user_recent_commments() {
    10791079        global $bp;
    10801080
    1081         if ( is_multisite() && bp_is_current_component( 'blogs' ) && bp_is_current_action( 'recent-comments' ) )
     1081        if ( bp_is_blogs_component() && bp_is_current_action( 'recent-comments' ) )
    10821082                return true;
    10831083
    10841084        return false;
    function bp_is_user_recent_commments() { 
    10861086
    10871087function bp_is_user_friends() {
    10881088
    1089         if ( bp_is_current_component( 'friends' ) )
     1089        if ( bp_is_friends_component() && bp_is_user() )
    10901090                return true;
    10911091
    10921092        return false;
    function bp_is_user_friends() { 
    10951095function bp_is_user_friend_requests() {
    10961096        global $bp;
    10971097
    1098         if ( bp_is_current_component( 'friends' ) && bp_is_current_action( 'requests' ) )
     1098        if ( bp_is_friends_component() && bp_is_current_action( 'requests' ) )
    10991099                return true;
    11001100
    11011101        return false;
    function bp_is_group_single() { 
    12211221function bp_is_create_blog() {
    12221222        global $bp;
    12231223
    1224         if ( is_multisite() && bp_is_current_component( 'blogs' ) && bp_is_current_action( 'create' ) )
     1224        if ( bp_is_blogs_component() && bp_is_current_action( 'create' ) )
    12251225                return true;
    12261226
    12271227        return false;
    function bp_is_create_blog() { 
    12311231
    12321232function bp_is_user_messages() {
    12331233
    1234         if ( bp_is_current_component( 'messages' ) )
     1234        if ( bp_is_messages_component() && bp_is_user() )
    12351235                return true;
    12361236
    12371237        return false;
    function bp_is_user_messages() { 
    12401240function bp_is_messages_inbox() {
    12411241        global $bp;
    12421242
    1243         if ( bp_is_current_component( 'messages' ) && ( !bp_current_action() || bp_is_current_action( 'inbox' ) ) )
     1243        if ( bp_is_messages_component() && ( !bp_current_action() || bp_is_current_action( 'inbox' ) ) )
    12441244                return true;
    12451245
    12461246        return false;
    function bp_is_messages_inbox() { 
    12491249function bp_is_messages_sentbox() {
    12501250        global $bp;
    12511251
    1252         if ( bp_is_current_component( 'messages' ) && bp_is_current_action( 'sentbox' ) )
     1252        if ( bp_is_messages_component() && bp_is_current_action( 'sentbox' ) )
    12531253                return true;
    12541254
    12551255        return false;
    function bp_is_messages_sentbox() { 
    12581258function bp_is_messages_compose_screen() {
    12591259        global $bp;
    12601260
    1261         if ( bp_is_current_component( 'messages' ) && bp_is_current_action( 'compose' ) )
     1261        if ( bp_is_messages_component() && bp_is_current_action( 'compose' ) )
    12621262                return true;
    12631263
    12641264        return false;
    function bp_is_messages_compose_screen() { 
    12671267function bp_is_notices() {
    12681268        global $bp;
    12691269
    1270         if ( bp_is_current_component( 'messages' ) && bp_is_current_action( 'notices' ) )
     1270        if ( bp_is_messages_component() && bp_is_current_action( 'notices' ) )
    12711271                return true;
    12721272
    12731273        return false;
  • bp-forums/bp-forums-template.php

    class BP_Forums_Template_Forum { 
    101101                $this->__construct( $type, $forum_id, $user_id, $page, $per_page, $max, $no_stickies, $search_terms, $offset, $number );
    102102        }
    103103
    104         function __construct( $type, $forum_id, $user_id, $page, $per_page, $max, $no_stickies, $search_terms, $offset = false, $number = false ) {     
     104        function __construct( $type, $forum_id, $user_id, $page, $per_page, $max, $no_stickies, $search_terms, $offset = false, $number = false ) {
    105105                global $bp;
    106106
    107107                $this->pag_page     = $page;
    class BP_Forums_Template_Forum { 
    113113                $this->number       = $number;
    114114
    115115                switch ( $type ) {
    116                         case 'newest': default:                         
     116                        case 'newest': default:
    117117                                $this->topics = bp_forums_get_forum_topics( array( 'user_id' => $user_id, 'forum_id' => $forum_id, 'filter' => $search_terms, 'page' => $this->pag_page, 'per_page' => $this->pag_num, 'show_stickies' => $no_stickies, 'offset' => $offset, 'number' => $number ) );
    118118                                break;
    119119
    class BP_Forums_Template_Forum { 
    152152                        } else {
    153153                                $this->total_topic_count = (int)$max;
    154154                        }
    155                        
     155
    156156                        if ( $max ) {
    157157                                if ( $max >= count($this->topics) ) {
    158158                                        $this->topic_count = count( $this->topics );
    function bp_has_forum_topics( $args = '' ) { 
    260260        // User filtering
    261261        if ( !empty( $bp->displayed_user->id ) )
    262262                $user_id = $bp->displayed_user->id;
    263        
     263
    264264        // "Replied" query must be manually modified
    265265        if ( 'replies' == bp_current_action() ) {
    266266                $user_id = 0; // User id must be handled manually by the filter, not by BB_Query
    267                
     267
    268268                add_filter( 'get_topics_distinct',   'bp_forums_add_replied_distinct_sql', 20 );
    269269                add_filter( 'get_topics_join',       'bp_forums_add_replied_join_sql', 20 );
    270270                add_filter( 'get_topics_where',      'bp_forums_add_replied_where_sql', 20  );
    function bp_has_forum_topics( $args = '' ) { 
    285285        // If $_GET['fs'] is set, let's auto populate the search_terms var
    286286        if ( bp_is_directory() && !empty( $_GET['fs'] ) )
    287287                $search_terms = $_GET['fs'];
    288        
     288
    289289        // Get the pagination arguments from $_REQUEST
    290290        $page     = isset( $_REQUEST['p'] ) ? intval( $_REQUEST['p'] ) : 1;
    291291        $per_page = isset( $_REQUEST['n'] ) ? intval( $_REQUEST['n'] ) : 20;
    292        
     292
    293293        // Unless set otherwise, stickies appear in normal order on the global forum directory
    294294        if ( bp_is_directory() && bp_is_forums_component() && !bp_forums_enable_global_directory_stickies() )
    295295                $do_stickies = false;
    function bp_has_forum_topics( $args = '' ) { 
    315315        if ( bp_is_current_action( 'tag' ) && $search_terms = bp_action_variable( 0 ) ) {
    316316                $type = 'tags';
    317317        }
    318        
     318
    319319        /** Sticky logic ******************************************************************/
    320        
     320
    321321        if ( $do_stickies ) {
    322322                // Fetch the stickies
    323323                $stickies_template = new BP_Forums_Template_Forum( $type, $forum_id, $user_id, 0, 0, $max, 'sticky', $search_terms );
    324                
     324
    325325                // If stickies are found, try merging them
    326326                if ( $stickies_template->has_topics() ) {
    327                
    328                         // If stickies are for current $page           
     327
     328                        // If stickies are for current $page
    329329                        $page_start_num = ( ( $page - 1 ) * $per_page ) + 1;
    330330                        $page_end_num   = $page * $per_page <= $stickies_template->total_topic_count ? $page * $per_page : $stickies_template->total_topic_count;
    331                        
     331
    332332                        // Calculate the number of sticky topics that will be shown on this page
    333333                        if ( $stickies_template->topic_count < $page_start_num ) {
    334334                                $this_page_stickies = 0;
    335                         } else {                       
     335                        } else {
    336336                                $this_page_stickies = $stickies_template->topic_count - $per_page * floor( $stickies_template->topic_count / $per_page ) * ( $page - 1 ); // Total stickies minus sticky count through this page
    337                                
     337
    338338                                // $this_page_stickies cannot be more than $per_page or less than 0
    339339                                if ( $this_page_stickies > $per_page )
    340340                                        $this_page_stickies = $per_page;
    341341                                else if ( $this_page_stickies < 0 )
    342342                                        $this_page_stickies = 0;
    343343                        }
    344                        
     344
    345345                        // Calculate the total number of topics that will be shown on this page
    346346                        $this_page_topics = $stickies_template->total_topic_count >= ( $page * $per_page ) ? $per_page : $page_end_num - ( $page_start_num - 1 );
    347                        
     347
    348348                        // If the number of stickies to be shown is less than $per_page, fetch some
    349349                        // non-stickies to fill in the rest
    350350                        if ( $this_page_stickies < $this_page_topics ) {
    351351                                // How many non-stickies do we need?
    352352                                $non_sticky_number = $this_page_topics - $this_page_stickies;
    353                                
    354                                 // Calculate the non-sticky offset                     
     353
     354                                // Calculate the non-sticky offset
    355355                                // How many non-stickies on all pages up to this point?
    356356                                $non_sticky_total = $page_end_num - $stickies_template->topic_count;
    357                                
     357
    358358                                // The offset is the number of total non-stickies, less the number
    359359                                // to be shown on this page
    360360                                $non_sticky_offset = $non_sticky_total - $non_sticky_number;
    361                                
     361
    362362                                // Fetch the non-stickies
    363363                                $forum_template = new BP_Forums_Template_Forum( $type, $forum_id, $user_id, 1, $per_page, $max, 'no', $search_terms, $non_sticky_offset, $non_sticky_number );
    364                                
     364
    365365                                // If there are stickies to merge on this page, do it now
    366366                                if ( $this_page_stickies ) {
    367367                                        // Correct the topic_count
    368368                                        $forum_template->topic_count += (int)$this_page_stickies;
    369                                        
     369
    370370                                        // Figure out which stickies need to be included
    371371                                        $this_page_sticky_topics = array_slice( $stickies_template->topics, 0 - $this_page_stickies );
    372                                        
     372
    373373                                        // Merge these topics into the forum template
    374374                                        $forum_template->topics = array_merge( $this_page_sticky_topics, (array)$forum_template->topics );
    375375                                }
    376376                        } else {
    377377                                // This page has no non-stickies
    378378                                $forum_template = $stickies_template;
    379                                
     379
    380380                                // Adjust the topic count and trim the topics
    381381                                $forum_template->topic_count = $this_page_stickies;
    382                                 $forum_template->topics      = array_slice( $forum_template->topics, $page - 1 );       
     382                                $forum_template->topics      = array_slice( $forum_template->topics, $page - 1 );
    383383                        }
    384                                        
     384
    385385                        // Because we're using a manual offset and number for the topic query, we
    386386                        // must set the page number manually, and recalculate the pagination links
    387387                        $forum_template->pag_num     = $per_page;
    388388                        $forum_template->pag_page    = $page;
    389                        
     389
    390390                        $forum_template->pag_links = paginate_links( array(
    391391                                'base'      => add_query_arg( array( 'p' => '%#%', 'n' => $forum_template->pag_num ) ),
    392392                                'format'    => '',
    function bp_has_forum_topics( $args = '' ) { 
    396396                                'next_text' => '&rarr;',
    397397                                'mid_size'  => 1
    398398                        ) );
    399                        
     399
    400400                } else {
    401401                        // Fetch the non-sticky topics if no stickies were found
    402402                        $forum_template = new BP_Forums_Template_Forum( $type, $forum_id, $user_id, $page, $per_page, $max, 'all', $search_terms );
    function bp_has_forum_topics( $args = '' ) { 
    405405                // When skipping the sticky logic, just pull up the forum topics like usual
    406406                $forum_template = new BP_Forums_Template_Forum( $type, $forum_id, $user_id, $page, $per_page, $max, 'all', $search_terms );
    407407        }
    408                
     408
    409409        return apply_filters( 'bp_has_topics', $forum_template->has_topics(), $forum_template );
    410410}
    411411
    function bp_forum_topic_type() { 
    864864 */
    865865function bp_forums_tag_name() {
    866866        echo bp_get_forums_tag_name();
    867 }       
     867}
    868868        /**
    869869         * Outputs the currently viewed tag name
    870870         *
    function bp_forums_tag_name() { 
    873873         */
    874874        function bp_get_forums_tag_name() {
    875875                $tag_name = bp_is_directory() && bp_is_forums_component() ? bp_action_variable( 0 ) : false;
    876                
     876
    877877                return apply_filters( 'bp_get_forums_tag_name', $tag_name );
    878878        }
    879879
    class BP_Forums_Template_Topic { 
    939939        function BP_Forums_Template_Topic( $topic_id, $per_page, $max, $order ) {
    940940                $this->__construct( $topic_id, $per_page, $max, $order );
    941941        }
    942                
     942
    943943        function __construct( $topic_id, $per_page, $max, $order ) {
    944944                global $bp, $current_user, $forum_template;
    945945
    class BP_Forums_Template_Topic { 
    973973                                $this->post_count = count( $this->posts );
    974974                        }
    975975                }
    976                
     976
    977977                // Load topic tags
    978978                $this->topic_tags = bb_get_topic_tags( $this->topic_id );
    979979
    function bp_has_forum_topic_posts( $args = '' ) { 
    10531053        $r = wp_parse_args( $args, $defaults );
    10541054        extract( $r, EXTR_SKIP );
    10551055
    1056         if ( empty( $topic_id ) && bp_is_current_component( 'groups') && bp_is_current_action( 'forum' ) && bp_is_action_variable( 'topic', 0 ) && bp_action_variable( 1 ) )
     1056        if ( empty( $topic_id ) && bp_is_groups_component() && bp_is_current_action( 'forum' ) && bp_is_action_variable( 'topic', 0 ) && bp_action_variable( 1 ) )
    10571057                $topic_id = bp_forums_get_topic_id_from_slug( bp_action_variable( 1 ) );
    1058         elseif ( empty( $topic_id ) && bp_is_current_component( 'forums') && bp_is_current_action( 'topic' ) && bp_action_variable( 0 ) )
     1058        elseif ( empty( $topic_id ) && bp_is_forums_component() && bp_is_current_action( 'topic' ) && bp_action_variable( 0 ) )
    10591059                $topic_id = bp_forums_get_topic_id_from_slug( bp_action_variable( 0 ) );
    10601060
    10611061        if ( empty( $topic_id ) ) {
    function bp_has_forum_topic_posts( $args = '' ) { 
    10681068                if ( bp_is_groups_component() && $topic_template->forum_id != groups_get_groupmeta( bp_get_current_group_id(), 'forum_id' ) )
    10691069                        return false;
    10701070        }
    1071        
     1071
    10721072        return apply_filters( 'bp_has_topic_posts', $topic_template->has_posts(), $topic_template );
    10731073}
    10741074
    function bp_forum_topic_tag_list() { 
    13341334         */
    13351335        function bp_get_forum_topic_tag_list( $format = 'string' ) {
    13361336                global $topic_template;
    1337                
     1337
    13381338                $tags_data = !empty( $topic_template->topic_tags ) ? $topic_template->topic_tags : false;
    1339                
     1339
    13401340                $tags = array();
    1341                
     1341
    13421342                if ( $tags_data ) {
    13431343                        foreach( $tags_data as $tag_data ) {
    13441344                                $tags[] = $tag_data->name;
    13451345                        }
    13461346                }
    1347                
     1347
    13481348                if ( 'string' == $format )
    13491349                        $tags = implode( ', ', $tags );
    1350                        
     1350
    13511351                return apply_filters( 'bp_forum_topic_tag_list', $tags, $format );
    13521352        }
    13531353
    function bp_forum_topic_tag_list() { 
    13611361 */
    13621362function bp_forum_topic_has_tags() {
    13631363        global $topic_template;
    1364        
     1364
    13651365        $has_tags = false;
    1366        
     1366
    13671367        if ( !empty( $topic_template->topic_tags ) )
    13681368                $has_tags = true;
    1369        
     1369
    13701370        return apply_filters( 'bp_forum_topic_has_tags', $has_tags );
    13711371}
    13721372
  • bp-members/bp-members-screens.php

    function bp_members_screen_display_profile() { 
    3434 * @uses apply_filters()
    3535 */
    3636function bp_members_screen_index() {
    37         if ( !bp_is_user() && bp_is_current_component( 'members' ) ) {
     37        if ( !bp_is_user() && bp_is_members_component() ) {
    3838                bp_update_is_directory( true, 'members' );
    3939
    4040                do_action( 'bp_members_screen_index' );
  • bp-messages/bp-messages-template.php

    function bp_thread_has_messages( $args = '' ) { 
    722722        $r = wp_parse_args( $args, $defaults );
    723723        extract( $r, EXTR_SKIP );
    724724
    725         if ( !$thread_id && bp_is_current_component( 'messages' ) && bp_is_current_action( 'view' ) )
     725        if ( !$thread_id && bp_is_messages_component() && bp_is_current_action( 'view' ) )
    726726                $thread_id = (int)bp_action_variable( 0 );
    727727
    728728        $thread_template = new BP_Messages_Thread_Template( $thread_id, $order );
  • bp-themes/bp-default/sidebar.php

     
    5656        <?php endif; ?>
    5757
    5858        <?php /* Show forum tags on the forums directory */
    59         if ( bp_is_active( 'forums' ) && bp_is_current_component( 'forums' ) && bp_is_directory() ) : ?>
     59        if ( bp_is_active( 'forums' ) && bp_is_forums_component() && bp_is_directory() ) : ?>
    6060                <div id="forum-directory-tags" class="widget tags">
    6161                        <h3 class="widgettitle"><?php _e( 'Forum Topic Tags', 'buddypress' ) ?></h3>
    6262                        <div id="tag-text"><?php bp_forums_tag_heat_map(); ?></div>
  • bp-xprofile/bp-xprofile-actions.php

    if ( !defined( 'ABSPATH' ) ) exit; 
    2222 */
    2323function xprofile_action_delete_avatar() {
    2424        global $bp;
    25        
    26         if ( !bp_is_current_component( 'profile' ) || !bp_is_current_action( 'change-avatar' ) || !bp_is_action_variable( 'delete-avatar', 0 ) )
     25
     26        if ( !bp_is_profile_component() || !bp_is_current_action( 'change-avatar' ) || !bp_is_action_variable( 'delete-avatar', 0 ) )
    2727                return false;
    2828
    2929        // Check the nonce