Пример #1
0
/**
 * 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);
}
Пример #2
0
/**
 * 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;
}