/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
@ -6,14 +6,22 @@ class Index extends Extension {
|
|||||||
public function receive_event($event) {
|
public function receive_event($event) {
|
||||||
if(is_null($this->theme)) $this->theme = get_theme_object("index", "IndexTheme");
|
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();
|
$search_terms = array();
|
||||||
$page_number = 1;
|
$page_number = 1;
|
||||||
|
|
||||||
if($event->count_args() > 0) {
|
if($event->count_args() == 1) {
|
||||||
$page_number = int_escape($event->get_arg(0));
|
$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'])) {
|
if(isset($_GET['search'])) {
|
||||||
$search_terms = explode(' ', $_GET['search']);
|
$search_terms = explode(' ', $_GET['search']);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user