Ban members from certain categories?

Vorrei molto vederlo anche io. Abbiamo anche una situazione simile.

  1. Abbiamo alcune categorie riservate a determinati gruppi.
  2. Ma dobbiamo anche essere in grado di escludere determinate persone da queste.

L’appartenenza negativa alla categoria funzionerebbe. Ma penso che una soluzione più potente e flessibile sarebbe avere gruppi automatici definiti dall’utente (come lo è oggi lo staff). Questi gruppi potrebbero supportare operazioni di insieme di base per determinare l’appartenenza.

Ad esempio, con questa funzionalità, lo staff non avrebbe bisogno di essere un caso speciale, ma potrebbe essere semplicemente admin + moderators. Il fatto che questo gruppo automatico sia stato creato è davvero un forte indizio che questa funzionalità è utile e dovrebbe essere estesa a una funzionalità generale piuttosto che essere integrata.

Con questo si potrebbe implementare l’esclusione negativa avendo un gruppo HasAccess = AccessGroup - BannedGroup.

Questi gruppi automatici sarebbero molto utili anche per altri casi d’uso. Ad esempio:

Incremento dei Livelli (Ranks)

Al momento abbiamo alcuni forum bloccati che comprendono fondamentalmente circoli più ristretti di persone. Qualcosa come:

  • Admin = Admin
  • Moderators = Admin + Moderators
  • BetaTeam = Admin + Moderators + Beta
  • Trusted = Admin + Moderators + Beta + Trusted

Avere bisogno di applicare la lista corretta di gruppi a ogni categoria è tedioso e soggetto a errori. Abbiamo avuto molti casi in cui un gruppo mancava in una categoria a cui avrebbe dovuto avere accesso. Essere in grado di definire gruppi come questi renderebbe la gestione molto più semplice:

  • ModeratorsOrHigher = Admin + Moderators (questo è integrato come gruppo automatico staff)
  • BetaOrHigher = ModeratorsOrHigher + Beta
  • TrustedOrHigher = BetaOrHigher + Trusted

Gruppi Comuni

È anche comune per noi avere più categorie che hanno esattamente le stesse regole di accesso. Questo è fondamentalmente un caso più semplice di quanto sopra, ma sarebbe bello essere in grado di creare un solo gruppo automatico e usarlo più volte invece di dover ripetere l’intera lista di gruppi e mantenerla sincronizzata su molte categorie.