34 lines
		
	
	
		
			709 B
		
	
	
	
		
			PHP
		
	
	
		
		
			
		
	
	
			34 lines
		
	
	
		
			709 B
		
	
	
	
		
			PHP
		
	
	
| 
								 | 
							
								<?php
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * Event dispatcher
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * @package Requests
							 | 
						||
| 
								 | 
							
								 * @subpackage Utilities
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * Event dispatcher
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * @package Requests
							 | 
						||
| 
								 | 
							
								 * @subpackage Utilities
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								interface Requests_Hooker {
							 | 
						||
| 
								 | 
							
									/**
							 | 
						||
| 
								 | 
							
									 * Register a callback for a hook
							 | 
						||
| 
								 | 
							
									 *
							 | 
						||
| 
								 | 
							
									 * @param string $hook Hook name
							 | 
						||
| 
								 | 
							
									 * @param callback $callback Function/method to call on event
							 | 
						||
| 
								 | 
							
									 * @param int $priority Priority number. <0 is executed earlier, >0 is executed later
							 | 
						||
| 
								 | 
							
									 */
							 | 
						||
| 
								 | 
							
									public function register($hook, $callback, $priority = 0);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									/**
							 | 
						||
| 
								 | 
							
									 * Dispatch a message
							 | 
						||
| 
								 | 
							
									 *
							 | 
						||
| 
								 | 
							
									 * @param string $hook Hook name
							 | 
						||
| 
								 | 
							
									 * @param array $parameters Parameters to pass to callbacks
							 | 
						||
| 
								 | 
							
									 * @return boolean Successfulness
							 | 
						||
| 
								 | 
							
									 */
							 | 
						||
| 
								 | 
							
									public function dispatch($hook, $parameters = array());
							 | 
						||
| 
								 | 
							
								}
							 |