Mercurial > pub > Impl
comparison 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 |
comparison
equal
deleted
inserted
replaced
120:41e9d9ea3db5 | 121:92c850d0bdb9 |
---|---|
45 if($e) { | 45 if($e) { |
46 die $e; | 46 die $e; |
47 } else { | 47 } else { |
48 return $result; | 48 return $result; |
49 } | 49 } |
50 } | |
51 | |
52 sub Apply { | |
53 my ($this) = @_; | |
54 | |
55 $current = $this; | |
50 } | 56 } |
51 | 57 |
52 sub isTrusted { | 58 sub isTrusted { |
53 my ($this) = @_; | 59 my ($this) = @_; |
54 | 60 |
142 =item C<Impersonate($code)> | 148 =item C<Impersonate($code)> |
143 | 149 |
144 Делает контекст текущим и выполняет в нем функцию по ссылке C<$code>. По окончании | 150 Делает контекст текущим и выполняет в нем функцию по ссылке C<$code>. По окончании |
145 выполнения, контекст восстанавливается. | 151 выполнения, контекст восстанавливается. |
146 | 152 |
153 =item C<Apply()> | |
154 | |
155 Заменяет текущий контекст на себя, но до конца действия метода C<Impersonate>, если | |
156 таковой был вызван. | |
157 | |
147 =item C<[static,get] nobody> | 158 =item C<[static,get] nobody> |
148 | 159 |
149 Контекст для неаутентифицированных пользователей, минимум прав. | 160 Контекст для неаутентифицированных пользователей, минимум прав. |
150 | 161 |
151 =item C<[static,get] current> | 162 =item C<[static,get] current> |