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; }