Posso solo dirti che esistono delle estensioni, spesso a pagamento, per gestire i permessi dei vari profili di Joomla o aggiungerne altri, usando una interfaccia semplice e user friendly. Io non conosco il php quindi non saprei come intervenire sul codice.