/**
* Handles adding and dispatching events
*
* @package Requests
* @subpackage Utilities
*/
/**
* Handles adding and dispatching events
*
* @package Requests
* @subpackage Utilities
*/
class Requests_Hooks implements Requests_Hooker {
/**
* Registered callbacks for each hook
*
* @var array
*/
protected $hooks = array();
/**
* Constructor
*/
public function __construct() {
// pass
}
/**
* 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) {
if (!isset($this->hooks[$hook])) {
$this->hooks[$hook] = array();
}
if (!isset($this->hooks[$hook][$priority])) {
$this->hooks[$hook][$priority] = array();
}
$this->hooks[$hook][$priority][] = $callback;
}
/**
* 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()) {
if (empty($this->hooks[$hook])) {
return false;
}
foreach ($this->hooks[$hook] as $priority => $hooked) {
foreach ($hooked as $callback) {
call_user_func_array($callback, $parameters);
}
}
return true;
}
public function __wakeup() {
throw new \LogicException( __CLASS__ . ' should never be unserialized' );
}
}
Fatal error: Uncaught Error: Class "Requests_Hooks" not found in /home/wgtc/public_html/tennis/wp-includes/class-wp-http-requests-hooks.php:18
Stack trace:
#0 /home/wgtc/public_html/tennis/wp-settings.php(245): require()
#1 /home/wgtc/public_html/tennis/wp-config.php(95): require_once('/home/wgtc/publ...')
#2 /home/wgtc/public_html/tennis/wp-load.php(50): require_once('/home/wgtc/publ...')
#3 /home/wgtc/public_html/tennis/wp-blog-header.php(13): require_once('/home/wgtc/publ...')
#4 /home/wgtc/public_html/tennis/index.php(19): require('/home/wgtc/publ...')
#5 {main}
thrown in /home/wgtc/public_html/tennis/wp-includes/class-wp-http-requests-hooks.php on line 18
Fatal error: Uncaught Error: Call to a member function set() on null in /home/wgtc/public_html/tennis/wp-includes/l10n.php:205
Stack trace:
#0 /home/wgtc/public_html/tennis/wp-includes/l10n.php(235): load_textdomain('default', '/home/wgtc/publ...', 'nl_NL')
#1 /home/wgtc/public_html/tennis/wp-includes/class-wp-fatal-error-handler.php(47): load_default_textdomain()
#2 [internal function]: WP_Fatal_Error_Handler->handle()
#3 {main}
thrown in /home/wgtc/public_html/tennis/wp-includes/l10n.php on line 205