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 раз переделывать. Надо все протестить. )