for searches with a single result, view the result

This commit is contained in:
Shish 2009-04-21 22:41:49 -07:00
parent 45fef32fbf
commit dd9ced7b28

View File

@ -86,12 +86,18 @@ class Index implements Extension {
send_event(new PostListBuildingEvent($event->context, $search_terms)); send_event(new PostListBuildingEvent($event->context, $search_terms));
if(count($search_terms) > 0 || count($images) > 0 || $page_number > 0) { if(count($search_terms) == 0 && count($images) == 0 && $page_number == 0) {
$this->theme->set_page($page_number, $total_pages, $search_terms); $this->theme->display_intro($event->page);
$this->theme->display_page($event->page, $images); }
else if(count($search_terms) > 0 && count($images) == 1) {
$event->page->set_mode("redirect");
$event->page->set_redirect(make_link("post/view/{$images[0]->id}"));
} }
else { else {
$this->theme->display_intro($event->page); send_event(new PostListBuildingEvent($event->context, $search_terms));
$this->theme->set_page($page_number, $total_pages, $search_terms);
$this->theme->display_page($event->page, $images);
} }
} }