public function CheckRights($action, $level = null)
{
if ($level === null) {
$level = $this->user->Level;
}
foreach ($GLOBALS['hooks']['Filter_Plugin_Zbp_CheckRights'] as $fpname => &$fpsignal) {
$fpsignal = PLUGIN_EXITSIGNAL_NONE;
$fpreturn = $fpname($action, $level);
if ($fpsignal == PLUGIN_EXITSIGNAL_RETURN) {
return $fpreturn;
}
}
if (!isset($this->actions[$action])) {
if (is_numeric($action)) {
return $level <= $action;
}
}
return $level <= $this->actions[$action];
}