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?
access arguments
Est pour les arguments qui seront passés à la fonction de rappel ... vous devez utiliser access callback
À la place:
'access callback' => 'user_is_logged_in'
Puisque user_is_logged_in()
ne prend aucun argument, vous pouvez supprimer en toute sécurité access arguments
Pour votre élément de menu.
Votre code actuel ne fonctionne que pour le compte administrateur car la valeur par défaut access callback
est user_access()
, ce qui contourne la vérification d'accès pour l'utilisateur 1.