2009-08-25 5 views
0

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?

Répondre

0

Quels autres modules tiers avez-vous en cours d'exécution? On dirait qu'il y a un bug de code quelque part, mais c'est terriblement difficile à diagnostiquer d'ici.

Je voudrais essayer de poster sur la file d'attente de questions Drupal.

Questions connexes