Dalla tua risposta nell’altro argomento
Più ci penso, più mi preoccupa.
Cosa succede se aggiungo solo anonymous_users a una categoria e non aggiungo logged_in_users?
Cosa succede se aggiungo anonymous_users mentre il mio forum ha login_required (accesso obbligatorio)?
Inoltre, l’implementazione tecnica attuale è che quando le autorizzazioni di categoria sono impostate su everyone, non c’è semplicemente alcuna voce in category_groups e read_restricted è impostato su false.
È molto semplice e diretto: se non sono impostate autorizzazioni, queste sono determinate dalle autorizzazioni globali del forum (l’impostazione login_required) e non si applicano ulteriori restrizioni.
Quindi apportare questa modifica aggiungerebbe un’enorme quantità di complessità e sarebbero possibili combinazioni strane (potresti avere anonymous users (utenti anonimi) e staff (personale)
)
Il mio suggerimento sarebbe:
- rimuovere
anonymous_userscome opzione per le autorizzazioni delle categorie del tutto - mantenere
everyoneelogged_in_users - rimuovere
trust_level_0come opzione poiché equivale alogged_in_users
o in alternativa, ma forse meno chiaro per gli amministratori meno esperti
- rimuovere
anonymous_userselogged_in_userscome opzione per le autorizzazioni delle categorie - mantenere
everyone(e TL0)
In tutti i casi, mantenere everyone. E non avrai nemmeno bisogno di una migrazione ![]()