MS: Несколько главных администраторов
Описание
Модуль ms_multiply_admin_root позволяет иметь несколько главных администраторов (root) в системе CS-Cart. По умолчанию в CS-Cart может быть только один главный администратор с полными правами доступа. Модуль расширяет эту возможность, позволяя назначать права root нескольким администраторам.
Основные возможности
- Несколько root администраторов: Возможность назначения прав root нескольким администраторам
- Управление правами: Управление правами root через интерфейс редактирования пользователя
- Сохранение прав: Сохранение прав root при обновлении профиля администратора
Как работает модуль
Модуль использует следующие механизмы:
- Хуки обновления пользователя (
func.php):
fn_ms_multiply_admin_root_update_user_pre()- подключается к хукуupdate_user_pre:- Сохраняет ID пользователя в массиве данных для последующего использования
- Работает только для администраторов (
user_type === 'A')
fn_ms_multiply_admin_root_update_profile()- подключается к хукуupdate_profile:- Проверяет наличие данных о пользователе и флага root прав
- Обновляет поле
is_rootв таблицеusersдля указанного администратора - Работает только для администраторов
- Шаблон интерфейса (
design/backend/templates/addons/ms_multiply_admin_root/hooks/profiles/general_content.post.tpl):
- Добавляет поле для управления правами root в форму редактирования пользователя
- Отображается в разделе профиля администратора
- Контроллеры:
controllers/backend/addons.post.php- обработка обновления модуля
Где находится функциональность
- Административная панель:
- Страница редактирования пользователя (профиль администратора)
- Раздел "MS: Несколько главных администраторов" с чекбоксом "Дать root права"
Использование
- Назначение прав root администратору:
- Перейдите в Администрирование → Пользователи → Управление пользователями
- Откройте профиль администратора для редактирования
- В разделе "MS: Несколько главных администраторов" установите чекбокс "Дать root права"
- Сохраните изменения
- Результат:
- Администратор получает права root (полный доступ ко всем функциям системы)
- В системе может быть несколько администраторов с правами root
Технические детали
- Модуль автоматически устанавливается в мультивендор и Ultimate редакции CS-Cart
- Работает только для пользователей с типом "A" (администраторы)
- Использует стандартные хуки CS-Cart для обновления данных пользователя
- Изменяет поле
is_rootв таблицеusersбазы данных
- Store Builder
- Store Builder Ultimate
- Multi-Vendor
- Multi-Vendor Plus
- Multi-Vendor Ultimate
- Владельцам
- English
- Русский
- 4.18.X
- 4.17.X
- 4.16.X
- 4.15.X
- 4.14.X
- 4.13.X
- 4.12.X
Модуль не требует настройки, работает автоматически после установки.
Он позволяет легко дать root-права пользователям, у которых уже есть права администратора.
Для этого надо зайти в профиль пользователя и поставить там галочку Дать root права
После этого модуль будет мониторить отключение этих прав для пользователя со стороны витрины и откатывать эти изменения.
**v1.1.0** от 19.01.2026 [\*] Изменены короткие теги <? на обычные <?php [\*] Актуализирован шаблон модуля **v1.0.7** от 26.12.2022 [+] Cтандартизация модуля **v1.0.6** от 04.10.2022 [+] Cтандартизация кода модуля **v1.0.5** от 28.07.2022 [\*] Cтандартизация кода модуля **v1.0.4** от 27.07.2022 [\*] Изменен CHANGELOG.md **v1.0.3** от 27.07.2022 [+] Добавлена возможность присваивать права root администраторам **v1.0.2** от 13.07.2022 [\*] Cтандартизация кода модуля **v1.0.1** от 11.07.2022 [\*] Отменена проверка на зависимость от ядра **v1.0.0** от 12.08.2021 [+] Первое издание *** [+] Добавлено [-] Удалено [\*] Изменено [!] Исправлена ошибка
Здесь можно поделиться своим мнением и оценить нашу работу.
Ваши отзывы помогают нам стать лучше и предлагать вам еще более качественный сервис.