コード例 #1
0
ファイル: api.php プロジェクト: TheProjecter/openreview
                    print "{$doi}\n";
                }
            } elseif ($format == "json") {
                $json = new Services_JSON();
                $ids = array("doi_id" => $doi_ids, "pubmed_id" => $pubmed_ids, "arxiv_id" => $arxiv_ids, "pii_id" => $pii_ids);
                if ($ids) {
                    $buffer .= $json->encode($ids);
                }
                if ($callback) {
                    printf("%s(%s)", $callback, $buffer);
                } else {
                    print $buffer;
                }
            } else {
                # in Atom - not valid.
                return_http_error(405);
                exit;
            }
        }
    }
}
if ($type == "blog" || $type == "blogs") {
    # list blogs
    #	start: skip this many in results
    #	limit: override default limit
    #	category: category you want blogs from
    # any filters?
    $filters = array();
    # basics...
    $filters['limit'] = $blogs_return_limit;
    if ($limit && $limit < $max_blogs_return_limit) {
コード例 #2
0
ファイル: atom.php プロジェクト: TheProjecter/openreview
                }
            }
            if (sizeof($posts)) {
                foreach ($posts as $post) {
                    $buffer .= post_atom_entry($post);
                }
            }
            $buffer .= atom_footer();
            print $buffer;
        } else {
            # search didn't work for some reason. Return internal server error.
            return_http_error(500);
        }
    } else {
        # return Bad Request
        return_http_error(400);
    }
}
if ($type == "latest_blogs") {
    $filters = array();
    $blog_ids = array();
    $title = "Postgenomic - new blogs";
    if ($category) {
        $title = "Postgenomic - new " . strtolower($category) . " blogs";
        $blog_ids = get_blogs_with_tag($category);
    }
    # get links
    $filters['limit'] = 10;
    $filters['latest'] = true;
    $blogs = get_blogs($blog_ids, $filters);
    # return posts