public static function implemented($hookname, $searchtype = null)
{
$result = array();
foreach (self::$hooks as $type => $hooks) {
if ($searchtype && $searchtype != $type) {
continue;
}
if (isset($hooks[$hookname])) {
$result[$type] = $type;
}
}
return count($result) > 0 ? $result : false;
}