/** * Implements the Achievement's activity page filter. * * @since 2.0 */ function dpa_dtheme_achievements_activity_template_loader() { dpa_setup_globals(); dpa_achievement_activity_il8n_filter(); $result = array(); //$feed_url = dpa_get_achievement_activity_feed_link(); // Buffer the loop in the template to a var for JS to spit out ob_start(); locate_template(array('activity/activity-loop.php'), true); $result['contents'] = str_replace('class="load-more"', 'class="achievements-load-more"', ob_get_contents()); //$result['feed_url'] = apply_filters( 'bp_dtheme_activity_feed_url', $feed_url, stripslashes( $_POST['scope'] ) ); ob_end_clean(); echo json_encode($result); }
/** * Loads an Achievement's activity stream's RSS feed * * @global object $bp BuddyPress global settings * @since 2.0 */ function dpa_action_achievement_feed() { global $bp; if (!bp_is_current_component($bp->achievements->slug) || !$bp->loggedin_user->id || !$bp->is_single_item || DPA_SLUG_ACHIEVEMENT_ACTIVITY_RSS != $bp->current_action) { return; } $nxt_query->is_404 = false; status_header(200); dpa_achievement_activity_il8n_filter(); include_once 'feeds/dpa-myachievements-feed.php'; die; }