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> |
