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>