getOrderedHandlers($hook, $type); foreach ($hooks as $callback) { if (!is_callable($callback)) { if ($this->logger) { $inspector = new Inspector(); $this->logger->warn("handler for plugin hook [$hook, $type] is not callable: " . $inspector->describeCallable($callback)); } continue; } $args = array($hook, $type, $returnvalue, $params); $temp_return_value = call_user_func_array($callback, $args); if (!is_null($temp_return_value)) { $returnvalue = $temp_return_value; } } return $returnvalue; } }