cDLEON
Онанист РНРСlub
Организация прав доступа пользователя к скриптам.
У меня есть почти законченный движок сайта на ПХП. Но меня начала не устраивать организация прав на модули. Раньше я делал так. В папку с модулем к движку, кидал файлик в нём хранил все права на модуль. Т.е. по одному праву на строчку,а потом уже при разработке скрипта, просто проверял на соответствие этих прав. При чём, права эти были в виде дерева, т.е. те кто был выше, мог видеть то, что не видит тот кто ниже. Нельзя было аргонизовать что б один вразнобой видел несколько веток форума. В той же папке был один файл index.php - сам модуль и admin.php - админка для него. Админка для модуля подгружалась в главный файл админки в виде ссылок, а при нажатии на ссылку файл админки просто инклудился. Все права хранились в базе в виде uid пользователя - модуль - права (десятеричное число).
Точно так же грузился и сам модуль.
Всё это нужно организовать очень гибко с древовидным выставлением прав, для всех модулей. Т.к. наработка новых модулей к движку процветает ).
А каждый раз добавлять, предположим в админку, новый модуль для администрирования, лишний геморой.
PS. Вроде правильно форум выбрал, просьба не удалять ))
У меня есть почти законченный движок сайта на ПХП. Но меня начала не устраивать организация прав на модули. Раньше я делал так. В папку с модулем к движку, кидал файлик в нём хранил все права на модуль. Т.е. по одному праву на строчку,а потом уже при разработке скрипта, просто проверял на соответствие этих прав. При чём, права эти были в виде дерева, т.е. те кто был выше, мог видеть то, что не видит тот кто ниже. Нельзя было аргонизовать что б один вразнобой видел несколько веток форума. В той же папке был один файл index.php - сам модуль и admin.php - админка для него. Админка для модуля подгружалась в главный файл админки в виде ссылок, а при нажатии на ссылку файл админки просто инклудился. Все права хранились в базе в виде uid пользователя - модуль - права (десятеричное число).
Точно так же грузился и сам модуль.
Всё это нужно организовать очень гибко с древовидным выставлением прав, для всех модулей. Т.к. наработка новых модулей к движку процветает ).
А каждый раз добавлять, предположим в админку, новый модуль для администрирования, лишний геморой.
PS. Вроде правильно форум выбрал, просьба не удалять ))
