DEV: Объединим аудит и систему флагов
Система администрирования становится запутанной (а еще практически ничего нет). Немного привел в порядок некоторые функции. Одного пункта в админ-меню стало меньше (убраны Флаги) и изменена система оповещение на различные жалобы (перенесено во «фронт» сайта).
Множественные улучшения.
Как обновить?
{color:red}Перед началом обновления обязательно сделайте резервную копию своего сайта и дамп базы данных!{/color}
Есть три варианта обновления (с нуля).
Первый. Если сайт новый, или мало всего, можно всё удалить и поставить с GitHub акутальную версию.
Второй. Удалите таблицы: audits
, notifications
, reports
, users_action_logs
, users_agent_logs
. И залейте новые из архив расположенного от корня сайта (/sql/006_add_audit.zip
).
Удалить таблицы можно командой:
DROP TABLE `audits`, `notifications`, `reports`, `users_action_logs`, `users_agent_logs`;
Удаляем полностью папки: app
, modules
, resources
, routes
с файлами внутри. Заливаем новые с GitHub.
Заменяем файл: ./config/admin/menu.php
на новый.
Заменяем файл: ./public/assets/js/admin.js
на новый.
Готово.
Третий вариант, по шагам:
-
В таблице
notifications
убираем префиксы:notification_
-
В таблице
audits
убираем префиксы:audit_
(+ поле date
меняем на add_date
, а поле type
на type_content
)
Как-то так (порядок потом поменять можно):
- В таблице
users_action_logs
убираем префиксы:log_
(+ поле date
меняем на add_date
)
- В таблице
users_agent_logs
убираем префиксы:log_
(+ поле date
меняем на add_date
)
-
Удаляем таблицу
reports
. -
Добавляем поле в таблицу
audits
:
ALTER TABLE `audits` ADD `type_belonging` varchar(16) DEFAULT 'audit' AFTER `type_content`;
-
Удаляем полностью папки:
app
,modules
,resources
,routes
с файлами внутри. Заливаем новые с GitHub. -
Заменяем файл:
./config/admin/menu.php
на новый. -
Заменяем файл:
./public/assets/js/admin.js
на новый.
Напоминаю, лог ошибок находится: ./storage/logs
По ошибкам в личку на этом сайте можно или в Discord, в личку, сразу писать, так оперативней. Помогу перенести если будут проблемы.
Статью пишу наперёд. На этом сайте (и еще на 2) новая версия, как всё будет проверено файлы будут размещены на GitHub.
А я на GitHub смотрю, нет обновлений. )
Можно было уже вчера залить, но зачем 100 раз переделывать. Надо все протестить. )