А так не пробували?
Підключення модулів в адміпанелі
DataLife Engine надає комфортні механізми для підключення розроблених вами модифікацій скрипта в адмінпанелі. Дані механізми дозволяють підключати модулі адмінпанелі без внесення змін у файли скрипта і дозволяють зберігати працездатність після поновлення скрипта на нову версію скрипта.
name - містить ім'я вашого модуля, а саме файлу .php знаходиться в папці engine / inc /, але без розширення файла. Наприклад ім'я вашого файлу mymod.php, то в цьому полі повинно бути записано значення mymod.
title - містить заголовок вашого модуля.
descr - містить опис вашого модуля.
allow_groups - містить інформацію про групи яким дозволений показ даного модуля. Дане поле може набувати таких значень: all або ID груп через кому. Наприклад: 1,2,3. якщо вказано значення all то модуль буде показуватися всім користувачам мають доступ в адмінпанелі.
Приклад запиту для запису інформації про модуль mymod:
INSERT INTO # 96; префікс_admin_sections # 96; (# 96; name # 96 ;, # 96; title # 96 ;, # 96; descr # 96 ;, # 96; icon # 96 ;, # 96; allow_groups # 96;) VALUES ( 'mymod', 'Тестовий модуль', 'Тут знаходиться опис тестового модуля', 'mymod.png', '1');
після виконання даного запиту модуль в адмінпанелі буде прописаний в адмінпанелі тільки для адміністраторів.
УВАГА: вказівку про групи в базі даних не забороняє і не предотвращяет запуск модуля користувачами з інших груп. Для розмежування доступу ваші Plug-in зобов'язані самі виробляти перевірку груп і дозволяти виконання тільки дозволеним групам.
Чистка від вірусів. Sape. CMS, плагіни, моди, теми.
Чи не сТ @ ндАртнИе рішення.
[VK] [FB] [TW] [LJ] [G +]