Index: /Users/jeffsayre/Desktop/BuddyPress Test/trunk/bp-activity.php
===================================================================
--- /Users/jeffsayre/Desktop/BuddyPress Test/trunk/bp-activity.php	(revision 1881)
+++ /Users/jeffsayre/Desktop/BuddyPress Test/trunk/bp-activity.php	(working copy)
@@ -316,6 +316,34 @@
 	return true;
 }
 
+function bp_activity_set_action( $component_id, $key, $value ) {
+	global $bp;
+       
+	if ( empty( $component_id ) || empty( $key ) || empty( $value ) )
+		return false;
+      
+		$bp->activity->actions->{$component_id}->{$key} = apply_filters( 'bp_activity_set_action', array(
+				'key' => $key,
+				'value' => $value
+		), $component_id, $key, $value );
+}
+	
+function bp_activity_get_action( $component_id, $key ) {
+	global $bp;
+	       
+	if ( empty( $component_id ) || empty( $key ) )
+		return false;
+       
+	return apply_filters( 'bp_activity_get_action', $bp->activity->actions->{$component_id}->{$key}, $component_id, $key );
+}
+	
+function groups_get_activity_action( $key ) {
+	if ( !function_exists( 'bp_activity_get_action' ) )
+		return false;
+	       
+		return apply_filters( 'groups_get_activity_action', bp_activity_get_action( $key ), $key );
+}
+	
 function bp_activity_add_timesince_placeholder( $content ) {
 	/* Check a time-since span doesn't already exist */
 	if ( false === strpos( $content, '<span class="time-since">' ) ) {		
