Je voudrais exiger que les utilisateurs soient connectés pour accéder à un MENU_CALLBACK particulier.
Les travaux suivants, mais uniquement pour le compte administrateur. Les utilisateurs réguliers se voient toujours refuser l'accès:
'access arguments' => array('user_is_logged_in')
Il doit y avoir un argument d'accès qui vérifie uniquement les utilisateurs authentifiés?
Réponses:
access arguments
est pour les arguments qui seront passés à la fonction de rappel ... vous devez utiliser à laaccess callback
place:Comme
user_is_logged_in()
il ne prend aucun argument, vous pouvez le supprimer en toute sécuritéaccess arguments
pour votre élément de menu.Votre code actuel ne fonctionne pour le compte administrateur que parce que la valeur par défaut
access callback
estuser_access()
, ce qui contourne la vérification d'accès pour l'utilisateur 1.la source
'access callback' => 'user_is_anonymous'
.