|
|
@@ -1,4 +1,5 @@
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
+<!-- EN-Revision: 20763 -->
|
|
|
<!-- Reviewed: no -->
|
|
|
<sect1 id="zend.acl.refining">
|
|
|
|
|
|
@@ -23,7 +24,7 @@
|
|
|
Для <acronym>CMS</acronym> из нашего примера было установлено, что хотя группа
|
|
|
'сотрудник' подходит большинству пользователей,
|
|
|
возникла необходимость в новой группе 'маркетинг', которая имела бы
|
|
|
- доступ к подписке и последним новостям в CMS.
|
|
|
+ доступ к подписке и последним новостям в <acronym>CMS</acronym>.
|
|
|
Группа в некоторой степени самодостаточна и будет иметь возможность
|
|
|
публиковать и удалять как подписки, так и последние новости.
|
|
|
</para>
|
|
|
@@ -137,9 +138,9 @@ echo $acl->isAllowed('administrator', 'announcement', 'archive') ?
|
|
|
|
|
|
<para>
|
|
|
Для того, чтобы удалить одно или несколько правил из <acronym>ACL</acronym>,
|
|
|
- используйте методы <code>removeAllow()</code>
|
|
|
- или <code>removeDeny()</code>. Как и в случае с <code>allow()</code>
|
|
|
- и <code>deny()</code>, вы можете передавать
|
|
|
+ используйте методы <methodname>removeAllow()</methodname>
|
|
|
+ или <methodname>removeDeny()</methodname>. Как и в случае с
|
|
|
+ <methodname>allow()</methodname> и <methodname>deny()</methodname>, вы можете передавать
|
|
|
<constant>NULL</constant> в качестве параметра, чтобы применить метод ко
|
|
|
всем ролям, ресурсам, и/или привилегиям:
|
|
|
</para>
|
|
|
@@ -168,8 +169,8 @@ echo $acl->isAllowed('marketing', 'newsletter', 'archive') ?
|
|
|
]]></programlisting>
|
|
|
|
|
|
<para>
|
|
|
- Привилегии могут модифицироваться в порядке возрастания, как показано выше, но параметр <constant>NULL</constant>
|
|
|
- для привилегий переопределяет такой порядок изменений:
|
|
|
+ Привилегии могут модифицироваться в порядке возрастания, как показано выше, но параметр
|
|
|
+ <constant>NULL</constant> для привилегий переопределяет такой порядок изменений:
|
|
|
</para>
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|