hook access et perm

Catégories:

Bonjour,
Après avoir crée mon mondule, j’ai remarqué que j’etait le seul a le voir (lorsque je passais sous un autre compte que admin ) il n’etait pas visible dans le menu
j’ai testé un tas de config differente via l’interface de l’administration des menu et des access mais rien a faire
je pense donc que ce sont mes hook access et perm qui merde
il n’y a pas de schema standard pour ces hooks ? sachant que je veux quelque chose de très simple (c’est a dire que le module sois vu par tout le monde anonyme/identifié/admin )
merci d’avance.

(je suis sous drupal 5 )

#

Dans ton hook_menu(), tu dois absolument renseigner le paramètre «access» de tous tes items de menu. Par exemple (tiré de contact.module) :

<?php
function contact_menu($may_cache) {
 
$items = array();
  if (
$may_cache) {
   
$items[] = array('path' => 'contact',
     
'title' => t('Contact'),
     
'callback' => 'contact_site_page',
     
'access' => user_access('access site-wide contact form'),
    );
  }
  return
$items;
}
?>

On peut remplacer user_access() par TRUE pour ignorer complètement la gestion des permissions.

#

Merci beaucoup,
ca marche impec

Syndiquer le contenu