Permettere a qualcuno di entrare nel backend è un rischio.
--------------------------------------------------------------------------------
... questo è sbagliatissimo, in amministrazione esistono le acl che sono in grado di garantire un ottima sicurezza e proprio perchè come dici sono inesperti anche in caso di "falle" non saprebbero certo fare una privilege escalation...
In fondo tu fai una cosa peggiore, gli dai praticamente le stesse facoltà in un lato pubblico...
un pò come tenere la cassaforte in giardino perchè se entrano in casa possono combinare altri danni...
1) rendi più vulnerabile e meno controllata la cassaforte
2) se c'è il modo ti entrano anche in casa
Soprattutto in applicazioni con gestioni multiple è basilare il role-management.
chi fa che cosa e quando.
Ogni eccezione deve essere ponderata... altrimenti ti trovi che il portinaio ha gli stessi poteri dell'amministratore delegato

ci sono molti tutorial sia sul role-management che sulle acl di joomla, il resto in fondo è solo codice ignorante che fa quello che gli dici... per quello ignorante deve essere solo lui

M.