В Drupal 6 меню администрирования больше нет. Суперпользователь (uid = 1
) может его видеть, а роль администратора, имеющая правильное разрешение, — нет. Если бы пользователь с ролью администратора заходил на страницы, он мог бы получить к ним доступ (например, nodes/add/content_type
или что-то в этом роде), но меню нет. (Поэтому гипотетически администраторы могут управлять сайтом, переходя непосредственно к URL-адресам, а не используя меню.)
Почему это могло происходить? Я сбросил кэши.
Роль администратора имеет разрешение Menu Module >> Administer Menu
. У аутентифицированного пользователя тоже есть эта роль (в качестве теста), но она все еще не работает.
ОБНОВЛЕНИЕ: Пояснение к вышеизложенному: если администратор перейдет к /admin
, он получит ошибку Access Denied
.
Вот что дает print_r(debug_backtace());
:
Array (
[0] =>
Array ( [file] => /home/sitename/public_html/subdir/index.php
[line] => 27
[function] => drupal_access_denied
[args] => Array ( ) ) )