} else { $entries = $resources->find($_REQUEST["id"], $offset, $format); if (count($entries) == 0) { header("HTTP/1.1 404 Not Found"); exit; } $j->setTotalResults($resources->count($_REQUEST["id"])); addAlternateFormatsToFeed($j, $format, $config["entities"][$_REQUEST["resource"]]["record_types"], $config["record_types"]); } } else { if ($_REQUEST["category"]) { $entries = $resources->findByFilter($_REQUEST["category"], $offset, $format); $j->setTotalResults($resources->filterCount($_REQUEST["category"])); $j->addCategory($_REQUEST['category']); } elseif ($search) { $j->setTotalResults($resources->searchCount($_REQUEST["query"])); if ($j->totalResults > 0) { $limit = NULL; if ($_REQUEST["limit"]) { $limit = $_REQUEST["limit"]; } $entries = $resources->search($_REQUEST["query"], $offset, $format, $limit); } else { $entries = array(); } } else { $entries = $resources->all($offset, $format); cacheCheck($j); $j->setTotalResults($resources->count()); } addAlternateFormatsToFeed($j, $format, $config["entities"][$_REQUEST["resource"]]["record_types"], $config["record_types"]);