git-svn-id: file:///home/shish/svn/shimmie2/trunk@312 7f39781d-f577-437e-ae19-be835c7a54ca
		
			
				
	
	
		
			34 lines
		
	
	
		
			652 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			652 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
/*
 | 
						|
 * PageRequestEvent:
 | 
						|
 *   $page
 | 
						|
 *   $args
 | 
						|
 *   get_arg(int)
 | 
						|
 *   count_args()
 | 
						|
 *	
 | 
						|
 * User requests /view/42 -> an event is generated with
 | 
						|
 * $page="view" and $args=array("42");
 | 
						|
 *
 | 
						|
 * Used for initial page generation triggers
 | 
						|
 */
 | 
						|
class PageRequestEvent extends Event {
 | 
						|
	var $page_name;
 | 
						|
	var $args;
 | 
						|
	var $page;
 | 
						|
 | 
						|
	public function PageRequestEvent($page_name, $args, $page) {
 | 
						|
		$this->page_name = $page_name;
 | 
						|
		$this->args = $args;
 | 
						|
		$this->page = $page;
 | 
						|
	}
 | 
						|
 | 
						|
	public function get_arg($n) {
 | 
						|
		return isset($this->args[$n]) ? $this->args[$n] : null;
 | 
						|
	}
 | 
						|
 | 
						|
	public function count_args() {
 | 
						|
		return isset($this->args) ? count($this->args) : 0;
 | 
						|
	}
 | 
						|
}
 | 
						|
?>
 |