Taille du texte: +

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
		
	

 
0
Astuces pour le passage en Joomla 4.x
Billet pris pour le Joomladay de Nice
 

joomla-conseil.com n'est ni affilié à Open Source Matters ou au projet Joomla!® ni approuvé par eux. Le nom Joomla! et le logo sont utilisé sous licence limitée accordée par Open Source Matters, propriétaire de la marque aux États-Unis et autres pays. joomla-conseil.com is not affiliated with or endorsed by The Joomla! Project™. Use of the Joomla!® name, symbol, logo and related trademarks is permitted under a limited license granted by Open Source Matters, Inc.