input->get("q"); $page = $this->input->get("page", 1); $offset = ($page - 1) * $page_size; // Make sure that the page references a valid offset if ($page < 1) { $page = 1; } list ($count, $result) = search::search($q, $page_size, $offset); $template = new Theme_View("page.html", "search"); $template->set_global("page_size", $page_size); $template->set_global("children_count", $count); $template->content = new View("search.html"); $template->content->items = $result; $template->content->q = $q; print $template; } }