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>