public static function permissionDeniedError($app, $perm, $error = null)
{
try {
$GLOBALS['injector']->getInstance('Horde_Core_Hooks')->callHook('perms_denied', 'horde', array($app, $perm));
} catch (Horde_Exception_HookNotSet $e) {
}
if (!is_null($error)) {
$GLOBALS['notification']->push($error, 'horde.warning');
}
}
function _check_max() { $perms = $GLOBALS['injector']->getInstance('Horde_Core_Perms'); if ($perms->hasAppPermission('max_events') !== true && $perms->hasAppPermission('max_events') <= Kronolith::countEvents()) { Horde::permissionDeniedError('kronolith', 'max_events', sprintf(_("You are not allowed to create more than %d events."), $perms->hasAppPermission('max_events'))); return false; } return true; }