groundwork for conferences - new data structure and security definitions

This commit is contained in:
2025-10-22 22:08:10 -06:00
parent beddade58f
commit 4f3677b3b4
3 changed files with 250 additions and 3 deletions
+111
View File
@@ -11,6 +11,8 @@ scopes:
index: 0
- name: Community
index: 1
- name: Conference
index: 2
roles:
- name: "NotInList"
display: "Not In List"
@@ -64,6 +66,18 @@ roles:
display: "Community Host"
scope: Community
value: "H+1500"
- name: "Conference.Member"
display: "Conference Member"
scope: Conference
value: "L+500"
- name: "Conference.AnyAdmin"
display: "Any Conference Administrator"
scope: Conference
value: "HMIN"
- name: "Conference.Host"
display: "Conference Host"
scope: Conference
value: "H+1500"
defaults:
- name: "Global.NewUser"
role: "Global.Unverified"
@@ -75,6 +89,26 @@ defaults:
role: "Community.Member"
- name: "Community.Creator"
role: "Community.Host"
- name: "Conference.HostPrivs"
role: "Conference.AnyAdmin"
- name: "Conference.NewUser"
role: "Conference.Member"
- name: "Conference.NewHost"
role: "Conference.Host"
- name: "Conference.Creator"
role: "Conference.Host"
- name: "Conference.Read.Public"
role: "Community.Member"
- name: "Conference.Read.Private"
role: "Conference.Member"
- name: "Conference.Post.Public"
role: "Community.Member"
- name: "Conference.Post.Private"
role: "Conference.Member"
- name: "Conference.Create.Public"
role: "Community.Member"
- name: "Conference.Create.Private"
role: "Conference.Member"
lists:
- name: "Global.UserLevels"
roles:
@@ -153,6 +187,81 @@ lists:
- "Community.Member"
- "UnrestrictedUser"
- "Community.Cohost"
- name: "Conference.Read"
roles:
- "Global.Anonymous"
- "Global.Unverified"
- "Global.Normal"
- "Community.Member"
- "Conference.Member"
- "UnrestrictedUser"
- name: "Conference.Post"
roles:
- "Global.Anonymous"
- "Global.Unverified"
- "Global.Normal"
- "Community.Member"
- "Conference.Member"
- "UnrestrictedUser"
- "Conference.AnyAdmin"
- "Conference.Host"
- name: "Conference.Create"
roles:
- "Global.Anonymous"
- "Global.Unverified"
- "Global.Normal"
- "Community.Member"
- "Conference.Member"
- "UnrestrictedUser"
- "Conference.AnyAdmin"
- "Conference.Host"
- name: "Conference.Hide"
default: "Conference.Host"
roles:
- "Conference.AnyAdmin"
- "Conference.Host"
- "Community.AnyAdmin"
- "Community.Cohost"
- "Community.Host"
- "Global.AnyAdmin"
- name: "Conference.Nuke"
default: "Conference.Host"
roles:
- "Conference.AnyAdmin"
- "Conference.Host"
- "Community.AnyAdmin"
- "Community.Cohost"
- "Community.Host"
- "Global.AnyAdmin"
- name: "Conference.Change"
default: "Conference.Host"
roles:
- "Conference.AnyAdmin"
- "Conference.Host"
- "Community.AnyAdmin"
- "Community.Cohost"
- "Community.Host"
- "Global.AnyAdmin"
- name: "Conference.Delete"
default: "Community.Cohost"
roles:
- "Community.AnyAdmin"
- "Community.Cohost"
- "Community.Host"
- "Global.AnyAdmin"
- "Global.PFY"
- "Global.BOFH"
- "NoAccess"
- name: "Conference.UserLevels"
roles:
- "NotInList"
- "Global.Anonymous"
- "Global.Unverified"
- "Global.Normal"
- "Community.Member"
- "Conference.Member"
- "UnrestrictedUser"
- "Conference.Host"
permissions:
- name: "Global.ShowHiddenCategories"
role: "Global.AnyAdmin"
@@ -184,3 +293,5 @@ permissions:
role: "Community.AnyAdmin"
- name: "Community.MassMail"
role: "Community.AnyAdmin"
- name: "Conference.EMailParticipants"
role: "Conference.AnyAdmin"