Catégories:
Est ce qu’il est possible d’avoir dans un item du menu plusieurs arguments dans ‘access argument’ ? Dans ce style là ? (Qui je le précise ne fonctionne pas comme ça pour le moment :s)
function actualites_menu() {
$items= array ();
$items['actualites/liste']= array (
'title' => t("Liste des actualités"),
'page callback' => 'actualites_callback_liste',
'type' => MENU_NORMAL_ITEM,
'access arguments' => array('consulter les actualites', 'consulter ses actualites', 'consulter les actualites de sa societe')
);
return $items;
}- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Bonjour,
Ce n’est pas possible de cette maniere là. Ce qu’il faut, c’est déclarer une fonction qui se chargera de tester les différentes perms :
<?phpfunction actualites_menu() {
$items= array ();
$items['actualites/liste']= array (
'title' => t("Liste des actualités"),
'page callback' => 'actualites_callback_liste',
'type' => MENU_NORMAL_ITEM,
'access callback' => 'actualite_fonction_acces'
);
return
$items;}
function
actualite_fonction_acces(){if(user_access('consulter les actualites') || user_access('consulter ses actualites') || user_access('consulter les actualites de sa societe')) {
return TRUE;
} else {
return FALSE;
}
}
?>
bellesmanieres
92
Merci pour cette réponse rapide et claire, je pensais à cette solution au cas où mais comme ça c’est clair !
baltius
24