/post/list, and /post/list/search tags here/pagenum
git-svn-id: file:///home/shish/svn/shimmie2/trunk@277 7f39781d-f577-437e-ae19-be835c7a54ca
This commit is contained in:
parent
d66030f35f
commit
2bd965cebb
1 changed files with 11 additions and 3 deletions
|
@ -6,14 +6,22 @@ class Index extends Extension {
|
|||
public function receive_event($event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("index", "IndexTheme");
|
||||
|
||||
if(is_a($event, 'PageRequestEvent') && ($event->page == "index")) {
|
||||
if(is_a($event, 'PageRequestEvent') && (($event->page == "index") ||
|
||||
($event->page == "post" && $event->get_arg(0) == "list"))) {
|
||||
if($event->page == "post") array_shift($event->args);
|
||||
|
||||
$search_terms = array();
|
||||
$page_number = 1;
|
||||
|
||||
if($event->count_args() > 0) {
|
||||
if($event->count_args() == 1) {
|
||||
$page_number = int_escape($event->get_arg(0));
|
||||
if($page_number == 0) $page_number = 1; // invalid -> 0
|
||||
}
|
||||
else if($event->count_args() == 2) {
|
||||
$search_terms = explode(' ', $event->get_arg(0));
|
||||
$page_number = int_escape($event->get_arg(1));
|
||||
}
|
||||
|
||||
if($page_number == 0) $page_number = 1; // invalid -> 0
|
||||
|
||||
if(isset($_GET['search'])) {
|
||||
$search_terms = explode(' ', $_GET['search']);
|
||||
|
|
Reference in a new issue