Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Подскажите как разграничить доступ?
 
 автор: kviki   (04.07.2007 в 12:14)   письмо автору
 
 

Добрый день. Столкнулся с такой вот задачкой, надо разграничить уровень доступа в админке:
1. Администратор - может делать все что можно ( все функции для него включены)
2. Редактор - может только редактировать материал ( урезанные возможности)
..

То есть мне надо управление группами сделать, подскажите алгоритм, принцип, просто суть как это делать с чего начать..
Заранее спасибо.

   
 
 автор: kasmanaft   (04.07.2007 в 12:27)   письмо автору
 
   для: kviki   (04.07.2007 в 12:14)
 

Раздать всем права (записать, допустим, в БД), идентифицировать пользователя (занести в сессию его "уровень")... Смотреть какой у пользователя уровень и выводить то, с чем ему разрешено работать.

   
 
 автор: kviki   (04.07.2007 в 12:43)   письмо автору
 
   для: kasmanaft   (04.07.2007 в 12:27)
 

меня как раз и интересует как раздать права? для каждой группы подключать скрипты или как? я просто если честно не совсем понимаю как это сделать..

   
 
 автор: kasmanaft   (04.07.2007 в 12:52)   письмо автору
 
   для: kviki   (04.07.2007 в 12:43)
 

Кто будет раздавать права - это уже Вам решать.. может быть админу надо дать такое право.
Введите что-то вроде уровней, скажем, 0 - право на чтение (гость), 1 - например, создание тем на форуме (+ права 0), 2 - модератор, может делать все, что и пользователи ниже его. Уровень куда-нибудь надо записать (например, в таблицу БД, где хранится информация о пользователях).

Затем исходя из "возможностей" пользователя выводите что-нить...
ЕСЛИ уровень>0 ТО вывести_кнопку_создать_тему
ЕСЛИ уровень>1 ТО вывести_кнопку_удалить_тему_:)
(но перед удалением темы (и не только) нужно повторно проверить права пользователя)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования