Index: bp-members/bp-members-template.php
===================================================================
--- bp-members/bp-members-template.php	(revision 7844)
+++ bp-members/bp-members-template.php	(working copy)
@@ -586,17 +586,27 @@
 	add_filter( 'bp_get_member_name', 'strip_tags'     );
 	add_filter( 'bp_get_member_name', 'esc_html'       );
 
-function bp_member_last_active() {
-	echo bp_get_member_last_active();
+function bp_member_last_active( $args='' ) {
+	echo bp_get_member_last_active( $args );
 }
-	function bp_get_member_last_active() {
+	function bp_get_member_last_active( $args='' ) {
 		global $members_template;
-
-		if ( isset( $members_template->member->last_activity ) )
-			$last_activity = bp_core_get_last_activity( $members_template->member->last_activity, __( 'active %s', 'buddypress' ) );
-		else
+		$defaults = array(
+			'view_active' => true
+		);
+		$r = wp_parse_args( $args, $defaults );
+		extract( $r );
+		if ( isset( $members_template->member->last_activity ) ) {
+			$last_active = $members_template->member->last_activity;
+			// If view_active is true
+			if ( $view_active ) {
+				$last_activity = bp_core_get_last_activity( $last_active, __( 'active %s', 'buddypress' ) );
+			} else {
+				$last_activity = bp_core_time_since( $last_active );
+			}
+		} else {
 			$last_activity = __( 'Never active', 'buddypress' );
-
+		}
 		return apply_filters( 'bp_member_last_active', $last_activity );
 	}
 
