Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Построение системы управления контентом с гибкой системой прав
Форумы портала PHP.SU » Объявления » Наработки по собственным проектам » Построение системы управления контентом с гибкой системой прав

Страниц (1): [1]
 

1. 3d_killer - 15 Августа, 2014 - 23:05:09 - перейти к сообщению
Всем добрый вечер, написал систему управления используется на нескольких сайтах есть у нее стандартные модули которые входят в любую конфигурацию:
системные:
Файловый менеджер (загрузка удаление скачивание редактирование создание)
бекапы(создание удаление развертывание)
Редактор файлов
Константы
Размеры изображений для загрузки
Теги
Пользователи
Группы доступа
Редактирование прав
Создание карты сайта
Контент
Добавление любого количества блоков меню неограниченного уровня
создание страниц (обычных или собственный обработчик указывается файл обработчика)
Смена порядка меню
Перемещение из ветки в ветку
Добавление удаление тегов
Редактирование метатегов, описания, H1, текста, предварительного описания
Загрузка логотипа страницы
Поиск и добавление связанных страниц
Загрузка фотографий с обработкой,массовая загрузка с обработкой (увеличение уменьшение, превью, вотермарк)
добавление галерей на страницу
Создание рекламных блоков (слайдеров любого размера и неограниченного количества),
загрузка рекламы с обработкой,
добавление текста на рекламу, тега альт и ссылки на страницу и подключение к любым страницам слайдера.

далее идет каталог модуль уже как бы для интернет магазина, описывать долго там возможностей еще больше и он нескольких видов, не в этом суть.

Каждое действие (вообще любая кнопка) соответствует какому либо праву по имени функции которая вызывается, если вызывается первый раз право создается можно добавить ему описание и использовать его в группах доступа.

Сейчас решил немного усовершенствовать структуру во первых чтобы модули (каталог, заказы легко было удалить вместе с правами) и сделать более гибкую систему прав.
В данный момент если я дам право сохранения текста на странице то пользователь состоящий в данной группе сможет сохранить любую страницу, а хотелось бы сделать так чтобы можно было на каждый элемент меню проставить права.

Так вот думаю это надо делать к каждому модулю свою таблицу с правами и и таблицу связки (право-элемент-пользователь) или как то еще это можно организовать, кто может что подсказать?

 

Powered by ExBB FM 1.0 RC1