Mercurial > pub > Impl
diff Lib/IMPL/Security/Context.pm @ 121:92c850d0bdb9
Minor changes
Fixed bug with templates base in the PageFormat module
Added an ability to remove current security context with a specified
author | wizard |
---|---|
date | Tue, 08 Jun 2010 03:38:10 +0400 |
parents | 964587c5183c |
children | a9f4ba4783eb |
line wrap: on
line diff
--- a/Lib/IMPL/Security/Context.pm Mon Jun 07 17:45:14 2010 +0400 +++ b/Lib/IMPL/Security/Context.pm Tue Jun 08 03:38:10 2010 +0400 @@ -49,6 +49,12 @@ } } +sub Apply { + my ($this) = @_; + + $current = $this; +} + sub isTrusted { my ($this) = @_; @@ -144,6 +150,11 @@ Делает контекст текущим и выполняет в нем функцию по ссылке C<$code>. По окончании выполнения, контекст восстанавливается. +=item C<Apply()> + +Заменяет текущий контекст на себя, но до конца действия метода C<Impersonate>, если +таковой был вызван. + =item C<[static,get] nobody> Контекст для неаутентифицированных пользователей, минимум прав.