Pour une raison quelconque, l'élément de menu "Créer un contenu" était affiché pour Anon, même s'il n'y avait rien dans cet arbre ou sur ce chemin. (Anon. Ne peut créer un certain type de contenu, mais qui a été déplacé à son propre point de navigation haut niveau)Drupal6: hook_menu_alter ayant toujours un effet après la désactivation du module
Pour résoudre ce problème, je hook_menu_alter():
/**
* Remove "create content" from the menu if the user is anon
*/
function odp_menu_alter(&$items){
global $user;
if ($user->uid == 0) {
unset($items['node/add']);
}
}
Pour une raison Cela a également influencé le compte super-utilisateur. J'ai désactivé le module avec ce code. Maintenant, le Créer un contenu lien est de retour, mais il conduit à cette erreur:
Fatal error: Unsupported operand types in modules\system\system.module on line 626
Tous les liens ci-dessous qui étaient sous-arbre Créer un contenu toujours.
J'ai rincé toutes les caches. Qu'est-ce qui se passe?