Mercurial Hosting > nabble
comparison src/nabble/view/naml/permissions.naml @ 19:18cf4872fd7f
remove anonymous posting
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 29 May 2020 22:58:25 -0600 |
parents | 7ecd1a4ef557 |
children | aba8ed4c8a06 |
comparison
equal
deleted
inserted
replaced
18:862b1ef23e75 | 19:18cf4872fd7f |
---|---|
1 <macro name="current_permission_version"> | 1 <macro name="current_permission_version"> |
2 standard-6 | 2 standard-7 |
3 </macro> | 3 </macro> |
4 | 4 |
5 <macro name="update_default_permissions"> | 5 <macro name="update_default_permissions"> |
6 <n.set_default_permissions. version="[n.current_permission_version/]" > | 6 <n.set_default_permissions. version="[n.current_permission_version/]" > |
7 <n.add_permission permission="[n.view_permission/]" group="[n.anyone_group/]" /> | 7 <n.add_permission permission="[n.view_permission/]" group="[n.anyone_group/]" /> |
14 <n.add_permission permission="[n.change_post_date_permission/]" group="[n.administrators_group/]" /> | 14 <n.add_permission permission="[n.change_post_date_permission/]" group="[n.administrators_group/]" /> |
15 <n.add_permission permission="[n.manage_subscribers_permission/]" group="[n.administrators_group/]" /> | 15 <n.add_permission permission="[n.manage_subscribers_permission/]" group="[n.administrators_group/]" /> |
16 <n.add_site_permission permission="[n.manage_banned_users_permission/]" group="[n.administrators_group/]" /> | 16 <n.add_site_permission permission="[n.manage_banned_users_permission/]" group="[n.administrators_group/]" /> |
17 <n.add_permission permission="[n.manage_pinned_topics_permission/]" group="[n.administrators_group/]" /> | 17 <n.add_permission permission="[n.manage_pinned_topics_permission/]" group="[n.administrators_group/]" /> |
18 <n.add_permission permission="[n.manage_locked_topics_permission/]" group="[n.administrators_group/]" /> | 18 <n.add_permission permission="[n.manage_locked_topics_permission/]" group="[n.administrators_group/]" /> |
19 <n.add_permission permission="[n.show_group_members_permission/]" group="[n.registered_group/]" /> | 19 <n.add_permission permission="[n.show_group_members_permission/]" group="[n.anyone_group/]" /> |
20 <n.add_permission permission="[n.show_group_members_permission/]" group="[n.administrators_group/]" /> | 20 <n.add_permission permission="[n.show_group_members_permission/]" group="[n.administrators_group/]" /> |
21 <n.add_permission permission="[n.show_group_members_permission/]" group="[n.members_group/]" /> | 21 <n.add_permission permission="[n.show_group_members_permission/]" group="[n.members_group/]" /> |
22 </n.set_default_permissions.> | 22 </n.set_default_permissions.> |
23 </macro> | 23 </macro> |
24 | 24 |
26 Banned | 26 Banned |
27 </macro> | 27 </macro> |
28 | 28 |
29 <macro name="members_group"> | 29 <macro name="members_group"> |
30 Members | 30 Members |
31 </macro> | |
32 | |
33 <macro name="registered_user_groups"> | |
34 <n.anyone_group/>,<n.registered_group/> | |
35 </macro> | 31 </macro> |
36 | 32 |
37 <macro name="edit_app_permission"> | 33 <macro name="edit_app_permission"> |
38 Edit_app | 34 Edit_app |
39 </macro> | 35 </macro> |
217 <n.set_local_node.node_attr/> | 213 <n.set_local_node.node_attr/> |
218 <n.block.> | 214 <n.block.> |
219 <n.if.local_user.is_banned> | 215 <n.if.local_user.is_banned> |
220 <then.throw_template_exception name="banned"/> | 216 <then.throw_template_exception name="banned"/> |
221 </n.if.local_user.is_banned> | 217 </n.if.local_user.is_banned> |
222 <n.if.both condition1="[n.local_node.is_associated_with_mailing_list_archive/]" condition2="[n.not.local_user.is_authenticated/]"> | |
223 <then.throw_template_exception name="no_anonymous"/> | |
224 </n.if.both> | |
225 <n.if.local_node.is_app> | 218 <n.if.local_node.is_app> |
226 <then.if.not.local_user.has_permission node="[n.local_node/]" permission_node="[n.local_node/]" permission="[n.create_topic_permission/]" > | 219 <then.if.not.local_user.has_permission node="[n.local_node/]" permission_node="[n.local_node/]" permission="[n.create_topic_permission/]" > |
227 <then.if.local_user.is_anonymous> | 220 <then.if.local_user.is_anonymous> |
228 <then.throw_template_exception name="no_anonymous"/> | 221 <then.throw_template_exception name="no_anonymous"/> |
229 <else.throw_template_exception name="no_create_topic_permission"/> | 222 <else.throw_template_exception name="no_create_topic_permission"/> |
238 </n.if.local_node.is_app> | 231 </n.if.local_node.is_app> |
239 </n.block.> | 232 </n.block.> |
240 </macro> | 233 </macro> |
241 | 234 |
242 <macro name="any_registered_user_can_create_topics" requires="node"> | 235 <macro name="any_registered_user_can_create_topics" requires="node"> |
243 <n.groups_have_permission groups="[n.registered_user_groups/]" permission="[n.create_topic_permission/]" /> | 236 <n.groups_have_permission groups="[n.anyone_group/]" permission="[n.create_topic_permission/]" /> |
244 </macro> | 237 </macro> |
245 | 238 |
246 <macro name="only_members_can_create_topics" requires="node"> | 239 <macro name="only_members_can_create_topics" requires="node"> |
247 <n.not.any_registered_user_can_create_topics/> | 240 <n.not.any_registered_user_can_create_topics/> |
248 </macro> | 241 </macro> |