Ho risolto da sola, piccola soddisfazione.
Dove potevo ho modificato il file authorization.php.
Dove non è stato possibile ho aggiunto nei componenti che non volevo fossero visibili questo codice ad inizio pagina per esempio per admin.SqUeReOshow.php:
// Authorize
$user = & JFactory::getUser();
$acl = & JFactory::getACL();
// Fudge ACL for Administrators
$acl->addACL( 'com_SqUeReOshow', $task, 'users', 'super administrator' );
$acl->addACL( 'com_SqUeReOshow', $task, 'users', 'administrator' );
// Uncomment to allow Manager access
//$acl->addACL( 'com_SqUeReOshow', $task, 'users', 'manager' );
if (!$user->authorize( 'com_SqUeReOshow', $task )) {
$mainframe->redirect( 'index.php', JText::_('ALERTNOTAUTH') );
}
e funzica.
Il file lo trovate nella cartella:
/components/com_SqUeReOshow
Buon pro vi faccia
Però certo, se qualcuno sapesse come mettere insieme tutte queste informazioni nel solo file authorization.php sarebbe l'ideale.
Tipo:
if ( $user->usertype === 'manager' ){...}