Удаление новостей v.1.0 для DLE (Логирование)Автор: MSW Версия DLE: 8.*-9.* Модуль из серии Логирование от 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 ******#
Комментарии к статьеЕсли Вам понравилась эта статья или не понравилась напишите об этом в комментариях
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации. |