Управление группами пользователе без админки.

InstantCMS 2.X

Просьба добавить функционал управления группами пользователей без входа в админку.

#1 27 января 2024 в 22:49

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

И полная блокировка не всегда является лучшим решением. Иногда достаточно просто урезать права пользователя.

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

Так вот, для таких действий приходится выдавать модераторам права админа, чтобы они могли это делать.

А человек с правами админа может в админке нажать что угодно, даже не заметив этого. Потом ищи, какой слон разнес посудную лавку.

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

#2 27 января 2024 в 22:57

Делал подобное

Изображение

Но там с редактированием даты регистрации и только для админа, без настройки прав.

#3 27 января 2024 в 23:30

Права может и взрослый админ настроить а админке.

Была бы возможность юзеров между группами перемещать.

#5 28 января 2024 в 16:04

Это отлично! Но для меня — избыточный функционал.

Сделал так. Файл system/controllers/users/forms/form_lock.php изменил таким образом:

  1. <?php
  2. class formUsersLock extends cmsForm {
  3.  
  4. public function init() {
  5.  
  6. return [
  7. 'locked' => [
  8. 'type' => 'fieldset',
  9. 'childs' => [
  10. new fieldCheckbox('is_locked', [
  11. 'title' => LANG_CP_USER_IS_LOCKED
  12. ]),
  13. new fieldDate('lock_until', [
  14. 'title' => LANG_CP_USER_LOCK_UNTIL
  15. ]),
  16. new fieldString('lock_reason', [
  17. 'title' => LANG_CP_USER_LOCK_REASON,
  18. 'rules' => [
  19. ['max_length', 250]
  20. ]
  21. ])
  22. ]
  23. ],
  24. 'groups' => [
  25. 'type' => 'fieldset',
  26. 'childs' => [
  27. new fieldListgroups('groups', [
  28. 'title' => LANG_USERS_MIG_ACTION_CHANGE
  29. ])
  30. ]
  31. ]
  32. ];
  33. }
  34.  
  35. }
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.