Логирование действий с виджетами. Возможно?

InstantCMS 2.X

Столкнулся с проблемой, что когда есть доступ у более чем 1 человека, то оказывается могут быть непредвиденные сюрпризы. А кто их сделал непонятно

#1 9 сентября 2024 в 09:34

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

#2 10 сентября 2024 в 07:42

В коробке на данный момент в этом плане почти нет хуков.

#3 10 сентября 2024 в 09:09

Т.е только от Fuze ждать появление хуков и только после этого можно будет реализовать? Или можно в рамках разработки компонента и хуки написать?)

#4 10 сентября 2024 в 10:09

Т.е только от Fuze ждать появление хуков

Def

Только Fuze может добавить нужные хуки в нужных местах в коробке, в противном случае все правки кода ядра сотрутся при очередном обновлении. Но я сомневаюсь, что он будет самостоятельно определять нужные места для этих хуков в рамках данной темы. Например засунуть хук сюда github.com/instantsoft/icms2/blob/master/system/controllers/admin/actions/widgets_toggle.php#L18, чтобы определять, кто нажал на галочку и включил/выключил показ виджета. И таких галочек в админке очень много, а помимо них ещё есть куча кнопок сохранения, перемещения, удаления, редактирования и т.п. Поэтому ждать от Fuze придётся долго. Можно конечно ограничить уровень «слежки» и выписать конкретные действия администратора, которые действительно необходимы. Либо скооперироваться с автором темы instantcms.ru/forum/polnoe-klonirovanie-deistvii-polzovatelja-vozmozhno.html и заказать полное логирование действий на сайте без возможности последующих автоматических обновлений системы. Либо можно ограничить доступ в админку подозрительным лицам и сделать необходимый им функционал доступным с фронта.

#5 11 сентября 2024 в 23:28

Ключевое как я вижу исходя из кейса:

  • Удаление виджета из схемы виджетов.
  • Перемещение в неактивные.
  • Перемещение в активные
  • Редактирование опций виджета
  • Редактирование вкладки контент у виджета
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.