3
июн
Автор: MSW
Версия DLE: 8.*-9.*
Сайт поддержки: https://0-web.ru/
Модуль из серии Логирование от MSW, то есть слежение за теми или иными действиями пользователей.
Удаление новостей v.1.0 - позволяет отслеживать кто, когда и какую новость удалил с сайта.
На данный момент список отображается только в БД, то есть не реализовано ещё выводов информации в админке или на сайте, это планируется в следующих версиях.
Инструкция
1. Выполнить MySQL запрос:
CREATE TABLE IF NOT EXISTS `dle_logs_post` (
`id` int(15) NOT NULL AUTO_INCREMENT,
`nid` int(15) NOT NULL,
`title` varchar(255) NOT NULL,
`autor` varchar(255) NOT NULL,
`user` varchar(255) NOT NULL,
`time` int(15) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1;
2. Файл: /engine/modules/deletenews.php
Найти:
$row = $db->super_query("SELECT id, autor
Добавить тутже:
, title
Найти:
$row_images = $db->super_query("SELECT images FROM " . PREFIX . "_images where news_id = '{$row['id']}'");
Добавить выше:
#****** Log: Delete news ******#
$db->query("INSERT INTO ".PREFIX."_logs_post (nid, title, autor, user, time) VALUES ('{$row['id']}', '{$row['title']}', '{$row['autor']}', '{$member_id['name']}', '".time()."')");
#****** Log: Delete news ******#
3. Файл: /engine/inc/massactions.php
Найти:
$row = $db->super_query( "SELECT autor
Добавить тутже:
, title
Найти:
$deleted_articles ++;
Добавить выше:
#****** Log: Delete news ******#
$db->query("INSERT INTO ".PREFIX."_logs_post (nid, title, autor, user, time) VALUES ('{$id}', '{$row['title']}', '{$row['autor']}', '{$member_id['name']}', '".time()."')");
#****** Log: Delete news ******#
4. Файл: /engine/inc/editnews.php
Найти:
$db->query( "SELECT id, autor, approve, tags, date
Добавить тутже:
, title
Найти:
$item_db[4] = $row['date'];
Добавить ниже:
#****** Log: Delete news ******#
$item_db[5] = $row['title'];
#****** Log: Delete news ******#
Найти:
$okdeleted = TRUE;
Добавить выше:
#****** Log: Delete news ******#
$db->query("INSERT INTO ".PREFIX."_logs_post (nid, title, autor, user, time) VALUES ('{$item_db[0]}', '{$item_db[5]}', '{$item_db[1]}', '{$member_id['name']}', '".time()."')");
#****** Log: Delete news ******#
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.