Skip to:
Content

BuddyPress.org

Changeset 1750 for trunk/bp-groups.php


Ignore:
Timestamp:
09/01/2009 02:12:35 AM (17 years ago)
Author:
apeatling
Message:

Further activity action revisions.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-groups.php

    r1749 r1750  
    148148       
    149149        $bp->groups->valid_status = apply_filters( 'groups_valid_status', array( 'public', 'private', 'hidden' ) );
    150 
    151         /* Register the activity stream actions for this component */
    152         groups_register_activity_action( 'created_group', __( 'Created a group', 'buddypress' ) );
    153         groups_register_activity_action( 'joined_group', __( 'Joined a group', 'buddypress' ) );
    154         groups_register_activity_action( 'new_wire_post', __( 'New group wire post', 'buddypress' ) );
    155         groups_register_activity_action( 'new_forum_topic', __( 'New group forum topic', 'buddypress' ) );
    156         groups_register_activity_action( 'new_forum_post', __( 'New group forum post', 'buddypress' ) );
    157150}
    158151add_action( 'plugins_loaded', 'groups_setup_globals', 5 );     
     
    13741367 */
    13751368
     1369function groups_register_activity_actions() {
     1370        global $bp;
     1371       
     1372        if ( !function_exists( 'bp_activity_set_action' ) )
     1373                return false;
     1374
     1375        bp_activity_set_action( $bp->groups->id, 'created_group', __( 'Created a group', 'buddypress' ) );
     1376        bp_activity_set_action( $bp->groups->id, 'joined_group', __( 'Joined a group', 'buddypress' ) );
     1377        bp_activity_set_action( $bp->groups->id, 'new_wire_post', __( 'New group wire post', 'buddypress' ) );
     1378        bp_activity_set_action( $bp->groups->id, 'new_forum_topic', __( 'New group forum topic', 'buddypress' ) );
     1379        bp_activity_set_action( $bp->groups->id, 'new_forum_post', __( 'New group forum post', 'buddypress' ) );
     1380
     1381        do_action( 'groups_register_activity_actions' );
     1382}
     1383add_action( 'plugins_loaded', 'groups_register_activity_actions' );
     1384
    13761385function groups_record_activity( $args = '' ) {
    13771386        global $bp;
     
    14001409       
    14011410        return bp_activity_add( array( 'user_id' => $user_id, 'content' => $content, 'primary_link' => $primary_link, 'component_name' => $component_name, 'component_action' => $component_action, 'item_id' => $item_id, 'secondary_item_id' => $secondary_item_id, 'recorded_time' => $recorded_time, 'hide_sitewide' => $hide_sitewide ) );
    1402 }
    1403 
    1404 function groups_register_activity_action( $key, $value ) {
    1405         global $bp;
    1406        
    1407         if ( !function_exists( 'bp_activity_set_action' ) )
    1408                 return false;
    1409        
    1410         return apply_filters( 'groups_register_activity_action', bp_activity_set_action( $bp->groups->id, $key, $value ), $key, $value );
    14111411}
    14121412
     
    16771677        /* Delete the activity stream item */
    16781678        if ( function_exists( 'bp_activity_delete_by_item_id' ) ) {
    1679                 bp_activity_delete_by_item_id( array( 'item_id' => $group_id, 'component_name' => 'groups', 'component_action' => $bp->activity->actions->groups['created_group'] ) );
     1679                bp_activity_delete_by_item_id( array( 'item_id' => $group_id, 'component_name' => 'groups', 'component_action' => 'created_group' ) );
    16801680        }       
    16811681 
     
    19921992                /* Delete the activity stream item */
    19931993                if ( function_exists( 'bp_activity_delete_by_item_id' ) ) {
    1994                         bp_activity_delete_by_item_id( array( 'item_id' => $wire_post_id, 'component_name' => 'groups', 'component_action' => $bp->activity->actions->groups['new_wire_post'] ) );
     1994                        bp_activity_delete_by_item_id( array( 'item_id' => $wire_post_id, 'component_name' => 'groups', 'component_action' => 'new_wire_post' ) );
    19951995                }
    19961996                       
     
    20802080        if ( $topic = bp_forums_update_topic( array( 'topic_title' => $topic_title, 'topic_text' => $topic_text, 'topic_id' => $topic_id ) ) ) {
    20812081                /* Update the activity stream item */
    2082                 bp_activity_delete_by_item_id( array( 'item_id' => $topic_id, 'component_name' => 'groups', 'component_action' => $bp->activity->actions->groups['new_forum_topic'] ) );
     2082                bp_activity_delete_by_item_id( array( 'item_id' => $topic_id, 'component_name' => 'groups', 'component_action' => 'new_forum_topic' ) );
    20832083               
    20842084                $activity_content = sprintf( __( '%s started the forum topic %s in the group %s:', 'buddypress'), bp_core_get_userlink( $topic->topic_poster ), '<a href="' . bp_get_group_permalink( $bp->groups->current_group ) . '/forum/topic/' . $topic->topic_slug .'">' . attribute_escape( $topic->topic_title ) . '</a>', '<a href="' . bp_get_group_permalink( $bp->groups->current_group ) . '">' . attribute_escape( $bp->groups->current_group->name ) . '</a>' );
     
    21102110                /* Delete the activity stream item */
    21112111                if ( function_exists( 'bp_activity_delete_by_item_id' ) ) {
    2112                         bp_activity_delete_by_item_id( array( 'item_id' => $topic_id, 'component_name' => 'groups', 'component_action' => $bp->activity->actions->groups['new_forum_topic'] ) );
     2112                        bp_activity_delete_by_item_id( array( 'item_id' => $topic_id, 'component_name' => 'groups', 'component_action' => 'new_forum_topic' ) );
    21132113                        bp_activity_delete_by_item_id( array( 'item_id' => $topic_id, 'component_name' => 'groups', 'component_action' => 'new_forum_post' ) );
    21142114                }
Note: See TracChangeset for help on using the changeset viewer.