Регистрация
Вход через соцсети
Восстановление пароля

Права доступа (на добавление/удаление определенных разделов)

Новый топик
05.04.2006, 03:01
Ответить | Цитировать
Гость
Гость

Здравствуйте!
Честно искал на форуме ответ, но ничего подходящего не нашел.
Имеется NetCat 2.2

Структура такова:
Сайт>Раздел1>Раздел1.1>Раздел1.1.1,Раздел1.1.3,Раздел1.1.4

Требуется создать пользователя, который будет иметь все права на редактирование/добавление/удаление разделов(!!!) которые находятся ниже раздела Раздел1.1.

У меня получилось дать права только на изменение настроек, но при попытке добавить/удалить раздел - не хватает прав доступа (я присваивал права "Администратор раздела Раздел1.1" + все галочки).
Если присвоить права "Менеджер", то создавать разделы можно, но на всем сайте...

Можно ли урезать права Менеджера стандартными средствами? Пусть он ходит по админке сколько угодно, главное, чтобы разделы имел право удалять только там, где ему разрешили.
05.04.2006, 10:40
Ответить | Цитировать
Гость

Зарегистрирован:
1970-01-01
Сообщений: 665

Да, полноценно работать со структурой сайта может только менеджер. Он и выше. Он же имеет доступ на весь рубрикатор.
18.04.2006, 18:24
Ответить | Цитировать
Гость
Гость

Еще один вопрос.
Как сделать так, чтобы одно поле, при изменении шаблона, скрывалось? Но, оно должно отображаться, если изменение делает только указанный пользователь или группа пользователей. (выставление доступа к полю "только для администраторов" не помогает, так как в этом случае доступ к полю имеют все, у кого есть права на изменение записи в шаблоне)

Есть ли переменная, из которой можно получить ID текущего пользователя (который в данный момент залогинился)?
18.04.2006, 18:36
Ответить | Цитировать
Гость
Гость

Дико извиняюсь, ответ уже сам нашел. Меня спасла переменная $AUTH_USER_ID.

Почему ее нет в документации? Где можно увидеть полный список этих переменных?
18.04.2006, 19:22
Ответить | Цитировать
Гость

Зарегистрирован:
1970-01-01
Сообщений: 665

В документации описан массив $current_user, который содержит все данные об авторизованном пользователе. Однако, этот массив доступен только при наличии модуля "Интерфейс пользователя".
18.04.2006, 21:58
Ответить | Цитировать
Гость
Гость

Эту информацию я уже откопал на форуме.
У нас, к сожалению, нет этого модуля.

Есть ли еще переменные, подобные $AUTH_USER_ID, о которых не написано в документации?
19.04.2006, 15:38
Ответить | Цитировать
Гость

Зарегистрирован:
1970-01-01
Сообщений: 665

Любой скрипт состоит из множества переменных, большинство из которых доступны в тех или иных местах. Большинство используемых вещей описано в документации.
198 196 2006-04-19 15:38:25 8491
Описание проекта