function bp_get_activity_content()
{
    global $activities_template;
    if (bp_is_home() && $activities_template->activity_type == 'personal') {
        return apply_filters('bp_get_activity_content', bp_activity_content_filter($activities_template->activity->content, $activities_template->activity->date_recorded, $activities_template->full_name));
    } else {
        $activities_template->activity->content = bp_activity_insert_time_since($activities_template->activity->content, $activities_template->activity->date_recorded);
        return apply_filters('bp_get_activity_content', $activities_template->activity->content);
    }
}
function bp_activity_widget_sitewide_activity($args)
{
    global $bp, $current_blog;
    extract($args);
    $options = get_blog_option($current_blog->blog_id, 'bp_activity_widget_sitewide_activity');
    ?>
	<?php 
    echo $before_widget;
    ?>
	<?php 
    echo $before_title . $widget_name . $after_title;
    ?>
		
	<?php 
    if (empty($options['max_items'])) {
        $options['max_items'] = 20;
    }
    ?>
	
	<?php 
    if (!($activity = wp_cache_get('sitewide_activity', 'bp'))) {
        $activity = bp_activity_get_sitewide_activity($options['max_items']);
        wp_cache_set('sitewide_activity', $activity, 'bp');
    }
    ?>

	<?php 
    if ($activity['activities']) {
        ?>
		<div class="item-options" id="activity-list-options">
			<img src="<?php 
        echo $bp->activity->image_base;
        ?>
/rss.png" alt="<?php 
        _e('RSS Feed', 'buddypress');
        ?>
" /> <a href="<?php 
        bp_sitewide_activity_feed_link();
        ?>
" title="<?php 
        _e('Site Wide Activity RSS Feed', 'buddypress');
        ?>
"><?php 
        _e('RSS Feed', 'buddypress');
        ?>
</a>
		</div>
		<ul id="site-wide-stream" class="activity-list">
		<?php 
        foreach ($activity['activities'] as $item) {
            ?>
			<li class="<?php 
            echo $item['component_name'];
            ?>
">
				<?php 
            echo apply_filters('bp_get_activity_content', bp_activity_content_filter($item['content'], $item['date_recorded'], '', true, false, true));
            ?>
			</li>
		<?php 
        }
        ?>
		</ul>
	<?php 
    } else {
        ?>
		<div class="widget-error">
			<?php 
        _e('There has been no recent site activity.', 'buddypress');
        ?>
		</div>
	<?php 
    }
    ?>

	<?php 
    echo $after_widget;
}