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');
}
}