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 ******#

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.