Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Очень нужна помощь... (SOS) 11/12/2001 - 13:39:23
      Re: Очень нужна помощь... (Павел) 12/12/2001 - 03:06:48

> Original message text:
> From: SOS - 11/12/2001 - 13:39:23
> Subject:Очень нужна помощь...
> -----------------
> Всем привет...
> Заранее признательна за возможную помощь...
>
> дело в том, что заставляют написать прогу, с разделенными профилями пользователей под линуксу, с обращением к майскулу как это реализовать представляю с трудом...) но представляю...))
>
> допустим есть таблица т.н. action у каждого экшна прописан скриптец его обрабатывающий
> типа lalala.php action=editUser
> Там оператор
>
> Switch ($action) {
> case 'editUser':
> ....
> break;
> ...
> }
>
> Ну и таблица прав юзеров, где запись: пара юзер-экшн.
> Если пара есть, то юзеру можно делать что-то
> может кто-то может предложить что-то проще...
> помогите пожалуйста
> заранее признательна за возможную помощь
>
>


From: Павел - 12/12/2001 - 03:06:48
Subject:Очень нужна помощь...
-----------------
Гм... Честно говоря, не понял, в какой среде это должно работать (браузер или шел), но, в принципе, упростить можно как-нибудь так. Основной принцип тот же. Завести таблицу-связку юзверей и экшанов, причом экшаны идентифицировать по названию. А скрипты-обработчики на php свалить в какую-нибудь папочку (кстати, тогда экшаны можно сделать иерархическими). А вот обработку упростить можно так:
1) смотрим, есть ли запись в таблице-связке. Т.е. есть ли у юзера такое право.
2) если прав нет - до свидания:)
3) пусть экшан зазывается $action. тогда делаем простой инклюд:
include("/some/path/for/actions/$action");
собстна, дальше выполняется нужный экшан, причем права доступа гарантированы
или я что-то не так понял?


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
1129



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |