... | in change_permissions.naml |
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
<macro name="save_all_permissions">
<n.edit_page_node Binary Namespace: NodePageNamespace
Parameters:
commit, do
♦ ♦
<n.remove_permissions Binary Namespace: NodeEditorNamespace
♦ ♦
<n.if Binary Namespace: BasicNamespace
Parameters:
condition, else, then
♦ ♦ Macro Requires: permission_list
Parameters:
do
♦ ♦ Binary Namespace: BasicNamespace
Parameters:
value2, value1
♦ ♦ Binary Namespace: FieldNamespace
♦ ♦
<then>
<n.add_permission Binary Namespace: NodeEditorNamespace
Parameters:
permission, group
♦ ♦ Binary Namespace: PermissionList
♦ ♦
<n.user_groups Binary Namespace: NabbleNamespace
Parameters:
do
♦ ♦
<n.add Binary Namespace: StringList
Parameters:
s
♦ ♦ Binary Namespace: NabbleNamespace
♦ ♦
<n.add Binary Namespace: StringList
Parameters:
s
♦ ♦ Binary Namespace: NabbleNamespace
♦ ♦
<n.add Binary Namespace: StringList
Parameters:
s
♦ ♦ Binary Namespace: NabbleNamespace
♦ ♦
<n.loop Macro Requires: sequence
Parameters:
by, do
♦ ♦ Macro Parameters:
permission, do, group
♦ ♦ Binary Namespace: GroupList
♦ ♦ Binary Namespace: PermissionList
♦ ♦
<n.if Binary Namespace: BasicNamespace
Parameters:
condition, else, then
♦ ♦ Macro Requires: field
♦ ♦
<then><n.add_permission Binary Namespace: NodeEditorNamespace
Parameters:
permission, group
♦ ♦ Binary Namespace: GroupList
♦ ♦ Binary Namespace: PermissionList
♦ ♦
</n.if.is_checked>
</n.loop.permission_field.>
</n.user_groups.>
</then>
</n.if.current_permission_row_field.equal>
</n.all_permissions.loop.>
</n.edit_page_node.>
</macro>
|