post
Skip to main content

Détecter si un utilisateur fait partie d'un groupe admin

Souvent il peut etre utile de ne pas afficher toutes les options pour un compte non admin.

Si l'extension ne le propose pas d'office par la gestion des droits, vous pouvez surcharger les vues et intégrer le code ci-dessous ...

function userIsInAdminGroups($uid = 0)
	{
	   $in_admin_group = false;
	   $usergroup = JAccess::getGroupsByUser($uid);
	   $admin_groups_ids = array(7,8); // 7- it default id of Adminis group, 8 - dafault id of Super Admins group
		  foreach ($admin_groups_ids  as $key => $agid)
		  {
			  if (in_array($agid,$usergroup)) $in_admin_group = true;
		  }	  
		  return $in_admin_group;	
	}
}

Il ne reste plus qu'à mettre des conditions dans la vue en question

		 
		 
		
		votre code HTML
		
	

 
  • Dernière mise à jour le .