Example #1
0
    }
    # get posts
    $posts = get_posts($safe_order_by, $filters);
    # return posts
    if ($format == "json") {
        $json = new Services_JSON();
        if ($posts) {
            $buffer .= $json->encode($posts);
        }
        if ($callback) {
            printf("%s(%s)", $callback, $buffer);
        } else {
            print $buffer;
        }
    } else {
        $buffer .= atom_header();
        if ($output_available) {
            if ($posts) {
                foreach ($posts as $post) {
                    $buffer .= post_atom_entry($post);
                }
            }
        }
        $buffer .= atom_footer();
        print $buffer;
    }
}
# if caching was switched on then save the page we just generated.
if ($PAGE_CACHE) {
    $page = ob_get_contents();
    ob_end_flush();
Example #2
0
    } else {
        if ($tag == "conference") {
            # we're looking for posts with reviews...
            $filters['conference'] = true;
            $title = "Latest " . strtolower($category) . " conference reports";
        } else {
            if ($tag == "original_research") {
                # we're looking for posts with reviews...
                $filters['original_research'] = true;
                $title = "Latest " . strtolower($category) . " original research";
            }
        }
    }
    $posts = get_posts("published_on", $filters);
    # return posts
    $buffer .= atom_header($title);
    if ($posts) {
        foreach ($posts as $post) {
            $pfilters = array();
            if ($safe_fulltext) {
                $pfilters['fulltext'] = true;
            }
            $buffer .= post_atom_entry($post, $pfilters);
        }
    }
    $buffer .= atom_footer();
    print $buffer;
}
# if caching was switched on then save the page we just generated.
if ($PAGE_CACHE) {
    $page = ob_get_contents();