File "Hooks.php"
Full path: /home/kosmetik/public_html/wp-includes/Requests/Hooks.php
File
size: 843 B
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor Back
<?php
class Requests_Hooks implements Requests_Hooker
{
protected $hooks = array();
public function __construct()
{
}
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;
}
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;
}
}