Безопасное удаление топиков
Данный плагин подменяет для всех стандартное действие «Удалить топик» и вместо реального удаления производит отметку об удалении. Это позволяет как защититься от случайного удаления, так и от удаления контента обиженным автором.
Администратору доступны как функции удаления, так и восстановления топика.
Заранее хочу предупредить, что для минимилизации изменений, список удаленных топиков был вынесен в отдельную таблицу. Таким образом, накопление больщого числа «удаленных» топиков может приевести к увеличению времени выполнения sql-запросов.
При обновление нужно только обновить файлы плагина. Повторная активания плагина в админке НЕ нужна.
Администратору доступны как функции удаления, так и восстановления топика.
Заранее хочу предупредить, что для минимилизации изменений, список удаленных топиков был вынесен в отдельную таблицу. Таким образом, накопление больщого числа «удаленных» топиков может приевести к увеличению времени выполнения sql-запросов.
Обновление 1.0.1
Обновил плагин в каталоге. Исправил досадную ошибку с доступом к удаленному топику. Так же в тулбар админу вывожу иконку корзины с числом удаленных топиков.Это более удобный способ доступа к списку удаленных топиков. Вывод иконки в тулбар отключаем в конифге.При обновление нужно только обновить файлы плагина. Повторная активания плагина в админке НЕ нужна.
22 комментария
так удаление данных из бд не удаляет реально и место не освобождает, а только помечает область как удаленную, бд нужно «сжать» чтобы отпустить тот объем.
ну, я понимаю о каком законодательстве вы говорите, но у нас-то такого нет, поэтому не нужно законодательство прописывать в движок :)
Зато администратор сможет восстановить топик, если на это будут причины.
Поведение при просмотре удаленного плагина по прямой ссылке — мягко говоря некорректное — его видно. В ближайщее время подготовлю обновление.
Рад что помог с улучшением плагина. :-)
Проблемы могут начаться, если плагины подменяют функции формирования SQL-запросов для получения списка топиков. Тогда где-то могут прорваться «удаленные» топики.
Ну и как худший вариант, где-то тоже переопределен экшн удаления топика, но вроде таких плагинов нет.
И еще вопрос, будет ли какой-то список удаленных топиков, и возможность их окончательного удаления, чтобы не захламлять базу и время работы sql?
Ссылка «Удаленные топики» присутвует на странице site/admin
С утилитарной точки зрения, у плагина Germis-а функционал все же шире. У меня разве что админы тоже страхуются от случайных удалений. Что бы окончательно удалить топик нужно удалить сначала на странице сайта, а потом уже в админке.