Index: bp-activity/bp-activity-actions.php
===================================================================
--- bp-activity/bp-activity-actions.php
+++ bp-activity/bp-activity-actions.php
@@ -241,7 +241,7 @@ add_action( 'bp_actions', 'bp_activity_action_remove_favorite' );
 function bp_activity_action_sitewide_feed() {
 	global $bp, $wp_query;
 
-	if ( !bp_is_current_component( 'activity' ) || !bp_is_current_action( 'feed' ) || bp_is_user() || !empty( $bp->groups->current_group ) )
+	if ( !bp_is_activity_component() || !bp_is_current_action( 'feed' ) || bp_is_user() || !empty( $bp->groups->current_group ) )
 		return false;
 
 	$wp_query->is_404 = false;
@@ -255,7 +255,7 @@ add_action( 'bp_actions', 'bp_activity_action_sitewide_feed' );
 function bp_activity_action_personal_feed() {
 	global $bp, $wp_query;
 
-	if ( !bp_is_current_component( 'activity' ) || !bp_is_user() || !bp_is_current_action( 'feed' ) )
+	if ( !bp_is_user_activity() || !bp_is_current_action( 'feed' ) )
 		return false;
 
 	$wp_query->is_404 = false;
@@ -269,7 +269,7 @@ add_action( 'bp_actions', 'bp_activity_action_personal_feed' );
 function bp_activity_action_friends_feed() {
 	global $bp, $wp_query;
 
-	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 ) )
+	if ( !bp_is_active( 'friends' ) || !bp_is_user_activity() || !bp_is_current_action( bp_get_friends_slug() ) || !bp_is_action_variable( 'feed', 0 ) )
 		return false;
 
 	$wp_query->is_404 = false;
@@ -283,7 +283,7 @@ add_action( 'bp_actions', 'bp_activity_action_friends_feed' );
 function bp_activity_action_my_groups_feed() {
 	global $bp, $wp_query;
 
-	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 ) )
+	if ( !bp_is_active( 'groups' ) || !bp_is_user_activity() || !bp_is_current_action( bp_get_groups_slug() ) || !bp_is_action_variable( 'feed', 0 ) )
 		return false;
 
 	$wp_query->is_404 = false;
@@ -297,7 +297,7 @@ add_action( 'bp_actions', 'bp_activity_action_my_groups_feed' );
 function bp_activity_action_mentions_feed() {
 	global $bp, $wp_query;
 
-	if ( !bp_is_current_component( 'activity' ) || !bp_is_user() || !bp_is_current_action( 'mentions' ) || !bp_is_action_variable( 'feed', 0 ) )
+	if ( !bp_is_user_activity() || !bp_is_current_action( 'mentions' ) || !bp_is_action_variable( 'feed', 0 ) )
 		return false;
 
 	$wp_query->is_404 = false;
@@ -311,7 +311,7 @@ add_action( 'bp_actions', 'bp_activity_action_mentions_feed' );
 function bp_activity_action_favorites_feed() {
 	global $bp, $wp_query;
 
-	if ( !bp_is_current_component( 'activity' ) || !bp_is_user() || !bp_is_current_action( 'favorites' ) || !bp_is_action_variable( 'feed', 0 ) )
+	if ( !bp_is_user_activity() || !bp_is_current_action( 'favorites' ) || !bp_is_action_variable( 'feed', 0 ) )
 		return false;
 
 	$wp_query->is_404 = false;
Index: bp-core/bp-core-template.php
===================================================================
--- bp-core/bp-core-template.php
+++ bp-core/bp-core-template.php
@@ -1064,7 +1064,7 @@ function bp_is_settings_component() {
 function bp_is_single_activity() {
 	global $bp;
 
-	if ( bp_is_current_component( 'activity' ) && is_numeric( $bp->current_action ) )
+	if ( bp_is_activity_component() && is_numeric( $bp->current_action ) )
 		return true;
 
 	return false;
@@ -1095,7 +1095,7 @@ function bp_is_user() {
 function bp_is_user_activity() {
 	global $bp;
 
-	if ( bp_is_current_component( 'activity' ) )
+	if ( bp_is_activity_component() && bp_is_user() )
 		return true;
 
 	return false;
@@ -1104,7 +1104,7 @@ function bp_is_user_activity() {
 function bp_is_user_friends_activity() {
 	global $bp;
 
-	if ( bp_is_current_component( 'activity' ) && bp_is_current_action( 'my-friends' ) )
+	if ( bp_is_activity_component() && bp_is_current_action( 'my-friends' ) )
 		return true;
 
 	return false;
@@ -1113,7 +1113,7 @@ function bp_is_user_friends_activity() {
 function bp_is_user_profile() {
 	global $bp;
 
-	if ( bp_is_current_component( 'xprofile' ) || bp_is_current_component( 'profile' ) )
+	if ( bp_is_profile_component() || bp_is_current_component( 'profile' ) )
 		return true;
 
 	return false;
@@ -1122,7 +1122,7 @@ function bp_is_user_profile() {
 function bp_is_user_profile_edit() {
 	global $bp;
 
-	if ( bp_is_current_component( 'xprofile' ) && bp_is_current_action( 'edit' ) )
+	if ( bp_is_profile_component() && bp_is_current_action( 'edit' ) )
 		return true;
 
 	return false;
@@ -1131,7 +1131,7 @@ function bp_is_user_profile_edit() {
 function bp_is_user_change_avatar() {
 	global $bp;
 
-	if ( bp_is_current_component( 'xprofile' ) && bp_is_current_action( 'change-avatar' ) )
+	if ( bp_is_profile_component() && bp_is_current_action( 'change-avatar' ) )
 		return true;
 
 	return false;
@@ -1145,7 +1145,7 @@ function bp_is_user_change_avatar() {
  * @return bool
  */
 function bp_is_user_forums() {
-	if ( bp_is_current_component( 'forums' ) )
+	if ( bp_is_forums_component() && bp_is_user() )
 		return true;
 
 	return false;
@@ -1160,7 +1160,7 @@ function bp_is_user_forums() {
  * @return bool
  */
 function bp_is_user_forums_started() {
-	if ( bp_is_current_component( 'forums' ) && bp_is_current_action( 'topics' ) )
+	if ( bp_is_forums_component() && bp_is_current_action( 'topics' ) )
 		return true;
 
 	return false;
@@ -1175,7 +1175,7 @@ function bp_is_user_forums_started() {
  * @return bool
  */
 function bp_is_user_forums_replied_to() {
-	if ( bp_is_current_component( 'forums' ) && bp_is_current_action( 'replies' ) )
+	if ( bp_is_forums_component() && bp_is_current_action( 'replies' ) )
 		return true;
 
 	return false;
@@ -1184,7 +1184,7 @@ function bp_is_user_forums_replied_to() {
 function bp_is_user_groups() {
 	global $bp;
 
-	if ( bp_is_current_component( 'groups' ) )
+	if ( bp_is_groups_component() && bp_is_user() )
 		return true;
 
 	return false;
@@ -1193,7 +1193,7 @@ function bp_is_user_groups() {
 function bp_is_user_blogs() {
 	global $bp;
 
-	if ( is_multisite() && bp_is_current_component( 'blogs' ) )
+	if ( bp_is_blogs_component() && bp_is_user() )
 		return true;
 
 	return false;
@@ -1202,7 +1202,7 @@ function bp_is_user_blogs() {
 function bp_is_user_recent_posts() {
 	global $bp;
 
-	if ( is_multisite() && bp_is_current_component( 'blogs' ) && bp_is_current_action( 'recent-posts' ) )
+	if ( bp_is_blogs_component() && bp_is_current_action( 'recent-posts' ) )
 		return true;
 
 	return false;
@@ -1211,7 +1211,7 @@ function bp_is_user_recent_posts() {
 function bp_is_user_recent_commments() {
 	global $bp;
 
-	if ( is_multisite() && bp_is_current_component( 'blogs' ) && bp_is_current_action( 'recent-comments' ) )
+	if ( bp_is_blogs_component() && bp_is_current_action( 'recent-comments' ) )
 		return true;
 
 	return false;
@@ -1219,7 +1219,7 @@ function bp_is_user_recent_commments() {
 
 function bp_is_user_friends() {
 
-	if ( bp_is_current_component( 'friends' ) )
+	if ( bp_is_friends_component() && bp_is_user() )
 		return true;
 
 	return false;
@@ -1228,7 +1228,7 @@ function bp_is_user_friends() {
 function bp_is_user_friend_requests() {
 	global $bp;
 
-	if ( bp_is_current_component( 'friends' ) && bp_is_current_action( 'requests' ) )
+	if ( bp_is_friends_component() && bp_is_current_action( 'requests' ) )
 		return true;
 
 	return false;
@@ -1354,7 +1354,7 @@ function bp_is_group_single() {
 function bp_is_create_blog() {
 	global $bp;
 
-	if ( is_multisite() && bp_is_current_component( 'blogs' ) && bp_is_current_action( 'create' ) )
+	if ( bp_is_blogs_component() && bp_is_current_action( 'create' ) )
 		return true;
 
 	return false;
@@ -1364,7 +1364,7 @@ function bp_is_create_blog() {
 
 function bp_is_user_messages() {
 
-	if ( bp_is_current_component( 'messages' ) )
+	if ( bp_is_messages_component() && bp_is_user() )
 		return true;
 
 	return false;
@@ -1373,7 +1373,7 @@ function bp_is_user_messages() {
 function bp_is_messages_inbox() {
 	global $bp;
 
-	if ( bp_is_current_component( 'messages' ) && ( !bp_current_action() || bp_is_current_action( 'inbox' ) ) )
+	if ( bp_is_messages_component() && ( !bp_current_action() || bp_is_current_action( 'inbox' ) ) )
 		return true;
 
 	return false;
@@ -1382,7 +1382,7 @@ function bp_is_messages_inbox() {
 function bp_is_messages_sentbox() {
 	global $bp;
 
-	if ( bp_is_current_component( 'messages' ) && bp_is_current_action( 'sentbox' ) )
+	if ( bp_is_messages_component() && bp_is_current_action( 'sentbox' ) )
 		return true;
 
 	return false;
@@ -1391,7 +1391,7 @@ function bp_is_messages_sentbox() {
 function bp_is_messages_compose_screen() {
 	global $bp;
 
-	if ( bp_is_current_component( 'messages' ) && bp_is_current_action( 'compose' ) )
+	if ( bp_is_messages_component() && bp_is_current_action( 'compose' ) )
 		return true;
 
 	return false;
@@ -1400,7 +1400,7 @@ function bp_is_messages_compose_screen() {
 function bp_is_notices() {
 	global $bp;
 
-	if ( bp_is_current_component( 'messages' ) && bp_is_current_action( 'notices' ) )
+	if ( bp_is_messages_component() && bp_is_current_action( 'notices' ) )
 		return true;
 
 	return false;
Index: bp-forums/bp-forums-template.php
===================================================================
--- bp-forums/bp-forums-template.php
+++ bp-forums/bp-forums-template.php
@@ -1056,9 +1056,9 @@ function bp_has_forum_topic_posts( $args = '' ) {
 	$r = wp_parse_args( $args, $defaults );
 	extract( $r, EXTR_SKIP );
 
-	if ( empty( $topic_id ) && bp_is_current_component( 'groups') && bp_is_current_action( 'forum' ) && bp_is_action_variable( 'topic', 0 ) && bp_action_variable( 1 ) )
+	if ( empty( $topic_id ) && bp_is_groups_component() && bp_is_current_action( 'forum' ) && bp_is_action_variable( 'topic', 0 ) && bp_action_variable( 1 ) )
 		$topic_id = bp_forums_get_topic_id_from_slug( bp_action_variable( 1 ) );
-	elseif ( empty( $topic_id ) && bp_is_current_component( 'forums') && bp_is_current_action( 'topic' ) && bp_action_variable( 0 ) )
+	elseif ( empty( $topic_id ) && bp_is_forums_component() && bp_is_current_action( 'topic' ) && bp_action_variable( 0 ) )
 		$topic_id = bp_forums_get_topic_id_from_slug( bp_action_variable( 0 ) );
 
 	if ( empty( $topic_id ) ) {
Index: bp-members/bp-members-screens.php
===================================================================
--- bp-members/bp-members-screens.php
+++ bp-members/bp-members-screens.php
@@ -34,7 +34,7 @@ function bp_members_screen_display_profile() {
  * @uses apply_filters()
  */
 function bp_members_screen_index() {
-	if ( !bp_is_user() && bp_is_current_component( 'members' ) ) {
+	if ( !bp_is_user() && bp_is_members_component() ) {
 		bp_update_is_directory( true, 'members' );
 
 		do_action( 'bp_members_screen_index' );
Index: bp-messages/bp-messages-template.php
===================================================================
--- bp-messages/bp-messages-template.php
+++ bp-messages/bp-messages-template.php
@@ -722,7 +722,7 @@ function bp_thread_has_messages( $args = '' ) {
 	$r = wp_parse_args( $args, $defaults );
 	extract( $r, EXTR_SKIP );
 
-	if ( !$thread_id && bp_is_current_component( 'messages' ) && bp_is_current_action( 'view' ) )
+	if ( !$thread_id && bp_is_messages_component() && bp_is_current_action( 'view' ) )
 		$thread_id = (int)bp_action_variable( 0 );
 
 	$thread_template = new BP_Messages_Thread_Template( $thread_id, $order );
Index: bp-themes/bp-default/sidebar.php
===================================================================
--- bp-themes/bp-default/sidebar.php
+++ bp-themes/bp-default/sidebar.php
@@ -59,7 +59,7 @@
 	<?php endif; ?>
 
 	<?php /* Show forum tags on the forums directory */
-	if ( bp_is_active( 'forums' ) && bp_is_current_component( 'forums' ) && bp_is_directory() ) : ?>
+	if ( bp_is_active( 'forums' ) && bp_is_forums_component() && bp_is_directory() ) : ?>
 		<div id="forum-directory-tags" class="widget tags">
 			<h3 class="widgettitle"><?php _e( 'Forum Topic Tags', 'buddypress' ) ?></h3>
 			<div id="tag-text"><?php bp_forums_tag_heat_map(); ?></div>
Index: bp-xprofile/bp-xprofile-actions.php
===================================================================
--- bp-xprofile/bp-xprofile-actions.php
+++ bp-xprofile/bp-xprofile-actions.php
@@ -23,7 +23,7 @@ if ( !defined( 'ABSPATH' ) ) exit;
 function xprofile_action_delete_avatar() {
 	global $bp;
 
-	if ( !bp_is_current_component( 'profile' ) || !bp_is_current_action( 'change-avatar' ) || !bp_is_action_variable( 'delete-avatar', 0 ) )
+	if ( !bp_is_user_change_avatar() || !bp_is_action_variable( 'delete-avatar', 0 ) )
 		return false;
 
 	// Check the nonce
