... | in permissions.naml |
108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126
|
<macro name="can_edit" requires="user" dot_parameter="node_attr">
<n.set_local_user.this_user />
<n.set_local_node.node_attr />
<n.block.>
<n.both>
<condition1.not.local_user.is_banned/>
<condition2.either>
<condition1.local_user.owns.local_node />
<condition2.either>
<condition1.local_user.has_permission node="[n.local_node/]" permission_node="[n.local_node.app_or_root/]" permission="[n.edit_all_permission/]" />
<condition2.both>
<condition1.local_node.is_app/>
<condition2.local_user.has_permission node="[n.local_node/]" permission_node="[n.local_node.app_or_root/]" permission="[n.edit_app_permission/]" />
</condition2.both>
</condition2.either>
</condition2.either>
</n.both>
</n.block.>
</macro>
|
Free forum by Nabble | Edit this page |