Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
12/10/2008 07:19:46 AM (17 years ago)
Author:
apeatling
Message:
  • Added new "bp-forums" component that provides bbPress support in BuddyPress. ReadME file to come soon, as this requires some setup before it will work.
  • Added apply_filters() to all template tags for components and separated filters into a new file.
  • Updated activity component to support a secondary item ID and also modified tables so that activity stream items can be deleted (not working yet)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-activity/bp-activity-templatetags.php

    r626 r641  
    126126function bp_activities_title() {
    127127    global $bp_activity_title;
    128     echo $bp_activity_title;
     128    echo apply_filters( 'bp_activities_title', $bp_activity_title );
    129129}
    130130
    131131function bp_activities_no_activity() {
    132132    global $bp_activity_no_activity;
    133     echo $bp_activity_no_activity;
     133    echo apply_filters( 'bp_activities_no_activity', $bp_activity_no_activity );
    134134}
    135135
     
    139139    if ( $activities_template->filter_content ) {
    140140        if ( $activities_template->is_home ) {
    141             echo bp_activity_content_filter( $activities_template->activity['content'], $activities_template->activity['date_recorded'], $activities_template->full_name );                     
     141            echo apply_filters( 'bp_activity_content', bp_activity_content_filter( $activities_template->activity['content'], $activities_template->activity['date_recorded'], $activities_template->full_name ) );                     
    142142        } else {
    143             echo bp_activity_content_filter( $activities_template->activity['content'], $activities_template->activity['date_recorded'], $activities_template->full_name, true, false, false );                                 
     143            echo apply_filters( 'bp_activity_content', bp_activity_content_filter( $activities_template->activity['content'], $activities_template->activity['date_recorded'], $activities_template->full_name, true, false, false ) );                                 
    144144        }
    145145    } else {
    146146        $activities_template->activity['content'] = bp_activity_insert_time_since( $activities_template->activity['content'], $activities_template->activity['date_recorded'] );
    147         echo $activities_template->activity['content'];
     147        echo apply_filters( 'bp_activity_content', $activities_template->activity['content'] );
    148148    }
    149149}
     
    176176        $content_new .= $content[$i];
    177177   
    178     return $content_new;
     178    return apply_filters( 'bp_activity_content_filter', $content_new );
    179179}
    180180
     
    183183        return false;
    184184       
    185     return @sprintf( $content, @sprintf( __( '  %s ago', 'buddypress' ), bp_core_time_since( strtotime( $date ) ) ) );
     185    return apply_filters( 'bp_activity_insert_time_since', @sprintf( $content, @sprintf( __( '  %s ago', 'buddypress' ), bp_core_time_since( strtotime( $date ) ) ) ) );
    186186}
    187187
    188188function bp_activity_css_class() {
    189189    global $activities_template;
    190     echo $activities_template->activity['component_name'];
     190    echo apply_filters( 'bp_activity_css_class', $activities_template->activity['component_name'] );
    191191}
    192192
     
    194194    global $bp;
    195195   
    196     echo site_url() . '/' . $bp['activity']['slug'] . '/feed';
     196    echo apply_filters( 'bp_sitewide_activity_feed_link', site_url() . '/' . $bp['activity']['slug'] . '/feed' );
    197197}
    198198
     
    201201   
    202202    if ( ( $bp['current_component'] == $bp['profile']['slug'] ) || $bp['current_action'] == 'just-me' )
    203         echo $bp['current_domain'] . $bp['activity']['slug'] . '/feed';
     203        echo apply_filters( 'bp_activities_member_rss_link', $bp['current_domain'] . $bp['activity']['slug'] . '/feed' );
    204204    else
    205         echo $bp['current_domain'] . $bp['activity']['slug'] . '/my-friends/feed';     
     205        echo apply_filters( 'bp_activities_member_rss_link', $bp['current_domain'] . $bp['activity']['slug'] . '/my-friends/feed' );       
    206206}
    207207
     
    212212
    213213    $title = explode( '<span', $activities_template->activity['content'] );
    214     echo trim( strip_tags( $title[0] ) );
     214    echo apply_filters( 'bp_activity_feed_item_title', trim( strip_tags( $title[0] ) ) );
    215215}
    216216
     
    218218    global $activities_template;
    219219
    220     echo $activities_template->activity['primary_link'];
     220    echo apply_filters( 'bp_activity_feed_item_link', $activities_template->activity['primary_link'] );
    221221}
    222222
     
    224224    global $activities_template;
    225225
    226     echo $activities_template->activity['date_recorded'];
     226    echo apply_filters( 'bp_activity_feed_item_date', $activities_template->activity['date_recorded'] );
    227227}
    228228
     
    230230    global $activities_template;
    231231
    232     echo sprintf( $activities_template->activity['content'], '' ); 
     232    echo apply_filters( 'bp_activity_feed_item_description', sprintf( $activities_template->activity['content'], '' ) );   
    233233}
    234234
Note: See TracChangeset for help on using the changeset viewer.