Granulare gruppenbasierte Berechtigungen für anonyme und angemeldete Benutzer

Okay, danke, dass du Beispiele gefunden hast. Ich werde diese Änderung in die Theme-Einstellungsobjekte mit dem Gruppentyp integrieren müssen. Dieses hier zum Beispiel aus den Gruppen-Sidebar-Menüs, ich denke, ich würde es auf die gleiche Weise funktionieren lassen, sodass du dies in der Konfiguration hast:

groups:
  type: groups
  required: true
  resolve_group_memberships: true
  validations:
    max: 20

Dann würde groups auf der Client-Seite zu user_in_groups als boolescher Wert werden.

Die disallowed_groups-Funktionalität ist vielleicht tatsächlich nicht zu schwer… wenn man das obige Beispiel nimmt, würde man am Ende dies haben, um anonymous_users zu entfernen:

groups:
  type: groups
  required: true
  resolve_group_memberships: true
  disallowed_groups: "4"
  validations:
    max: 20

Und für die regulären Gruppentyp-Theme-Einstellungen:

copy_button_allowed_groups:
  type: list
  list_type: group
  default: "11" # trust_level_1
  disallowed_groups: "4" # anonymous_users
  description: "Wählen Sie die Gruppen aus, die die Kopier-Schaltfläche verwenden dürfen."
  resolve_group_membership: true

Ich werde sehen, ob ich diese Funktionalität hinzufügen kann.

2 „Gefällt mir“