wp/wp-includes/Requests/src/HookManager.php
changeset 21 48c4eec2b7e6
equal deleted inserted replaced
20:7b1b88e27a20 21:48c4eec2b7e6
       
     1 <?php
       
     2 /**
       
     3  * Event dispatcher
       
     4  *
       
     5  * @package Requests\EventDispatcher
       
     6  */
       
     7 
       
     8 namespace WpOrg\Requests;
       
     9 
       
    10 /**
       
    11  * Event dispatcher
       
    12  *
       
    13  * @package Requests\EventDispatcher
       
    14  */
       
    15 interface HookManager {
       
    16 	/**
       
    17 	 * Register a callback for a hook
       
    18 	 *
       
    19 	 * @param string $hook Hook name
       
    20 	 * @param callable $callback Function/method to call on event
       
    21 	 * @param int $priority Priority number. <0 is executed earlier, >0 is executed later
       
    22 	 */
       
    23 	public function register($hook, $callback, $priority = 0);
       
    24 
       
    25 	/**
       
    26 	 * Dispatch a message
       
    27 	 *
       
    28 	 * @param string $hook Hook name
       
    29 	 * @param array $parameters Parameters to pass to callbacks
       
    30 	 * @return boolean Successfulness
       
    31 	 */
       
    32 	public function dispatch($hook, $parameters = []);
       
    33 }