Управление модулями установленными в административной панели Datalife Engine. Добавление/Редактирование модулей,а так же возможность создания SQL запросов прямо из административной панели.
Code
Модуль ведет собственные логи, куда записываются действия производимые над установленными модулями, а так же ведет подсчет общего количества установленных модулей.(Данные для статистики берутся из базы данных, поэтому менеджер не cможет определить полностью сколько у вас установленно дополнительных расширений (к примеру Хаки или простенькие модули без админки).
Значит что просили конкретно реализовать:
Code
- Подключение модулей через админку - Удаление модулей (массовое в том числе) - Скрытие модулей из админки (не изменение прав,а именно скрывать) - Реализовать возможность делать запросы - И лог журнал для отслеживания действий
Code
Вот из всего что выше перечисленого, было достаточно создать таблицу и запрос для админки,а вот с сокрытием модулей все куда более проблематично - либо долбить базу запросами из 2 таблиц или занести в файл options.php - PHP код, далее создать доп.поле в таблице admin_sections, и задать условия...
Code
2 вариант тоже не ахти кстати,но куда лучше первого - поэтому его и реализовал.
Скриншоты работы модуля: Вид самого менеджера:
[center][/center]
Code
Когда снимался скрин для обложки был активирован сам менеджер,остальное скрыто. Здесь все основные действия над модулями:
Code
- Массовое удаление - Массовое изменение прав доступа - Показ/Скрытие - Просмотр информации о модуле (пока мало информации, в основном тоже самое что добавление/редактирование)
Неудачный скрин конечно, так выглядит журнал действий. Журнал ведется по всем действиям над модулями - заносится только необходимая информация. Есть постраничная навигация + массовое удаление записей, так же можно полностью очистить логи,а не выбирать какие именно. Для SQL менедежра ведется свой журнал,туда записываются кто какие запросы выполнял из административной панели и когда.
На скриншотах показаны не все функции работы скрипта.. лишь некоторые части.
Тех.информация:
Code
- Datalife Engine 9.x (Изначально писалось под неё) - 8.x (8.5 и 8.3 точно,версии ниже не проверял).
P.S. Кричать что мол хрень какая-то не надо, просили реализовать сделал.. произошел нае* - выдаю модуль в публичное пользование.