Buongiorno
Devo ricavare il gruppo di accesso dell'utente connesso per assegnare dei permessi ad una applicazione integrata in joomla.
Con le vecchie versioni di joomla era semplice avendo nella stessa tabella user la colonna usertype, in base al vecchio scehema e aggiungendo la colonna usertype nella tabella users e questo codice ottengo lo scopo:
function getPermissions(&$record){
$user =$user = &JFactory::getUser();
$usertype = $user->get('usertype');
if ( $user and $usertype == 'Super Users' ){
return Dataface_PermissionsTool::getRolePermissions ('ADMIN');
} else if ( $user and $usertype == 'EDITOR' ){
return Dataface_PermissionsTool::getRolePermissions('EDITOR');
} else if ( $user and $usertype == 'MANAGER' ){
return Dataface_PermissionsTool::getRolePermissions('MANAGER');
}
return Dataface_PermissionsTool::READ_ONLY();
}
Ma senza aggiungere la colonna usertype, ora devo sostituire la variabile $usertype con una variabile uguale al gruppo dell'utente connesso, sto naturalmente provando le relazioni fra le tabelle interessate, users, usergroups e usergroup_map per trovare la giusta query , se qualcuno mi aiuta ne sarei lieto. Grazie.