Ho accidentalmente impostato la locale predefinita del mio forum sull’inglese per un periodo di tempo più lungo, quindi i gruppi predefiniti sono stati rinominati e ho scoperto alcune funzionalità relative alle autorizzazioni delle categorie e al gruppo “everyone”.
La prima differenza che ho notato è stata il banner in basso.
Poi ho notato che mentre il tedesco “jeder” rimanda a /g/jeder (che non funziona, perché non esiste un gruppo del genere), l’“everyone” inglese non è un link.
E terzo, ho scoperto che quando si aggiunge un altro gruppo come “moderators” in inglese, tutte le autorizzazioni vengono aggiunte per impostazione predefinita e non è possibile rimuoverle, mentre “everyone” è autorizzato a farlo. In tedesco, questo aiuto aggiuntivo non funziona; è possibile rimuovere facilmente le autorizzazioni anche se “everyone” è autorizzato.
I log delle azioni dello staff sono anche un po’ confusi, perché sembra che io abbia cambiato il gruppo, ma non l’ho fatto; ho solo cliccato su “salva”, e poi il log mostra il gruppo “everyone” in due lingue:
Dato che ora è pr-welcome, penso sia opportuno condividere ciò che ho inviato a zogstrip quando gli ho detto che la correzione non aveva funzionato.
Penso che il motivo per cui il link su “jeder” non viene soppresso come il link su “everyone” sia il fatto che “everyone” era codificato in modo fisso nel controllo:
E in modo simile, “everyone” è anche codificato in modo fisso per l’avviso mostrato di seguito e per le caselle di controllo disabilitate:
Penso che sarebbe più sicuro controllare l’ID. Se si utilizza il nome del gruppo everyone basato sulla lingua predefinita del forum, ciò significherebbe comunque che i nomi non corrisponderebbero tra una modifica della lingua del forum e l’esecuzione del lavoro DBConsistency.
Ma i log delle azioni dello staff si comportano ancora come se ci fosse stata una modifica dei permessi.
Se la lingua locale è il tedesco, quindi il gruppo è “jeder”, e salvo una categoria senza cambiare nulla, vedo questo nei miei log delle azioni dello staff.
Se la lingua locale è l’inglese e il nome del gruppo è “everyone”, e salvo la categoria, non viene registrata alcuna modifica dei permessi.
Forse è perché quando le impostazioni sono state salvate l’ultima volta, il nome del gruppo era “everyone”. Ma sembra comunque sbagliato, dato che non c’è stata alcuna verifica dei permessi. L’ID del gruppo autorizzato a interagire con la categoria non è cambiato.