чтение rss ленты

Nulls.su

Здесь обезаельно что то появиться 8)

Удаление новостей v.1.0 для DLE (Логирование)

Удаление новостей 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 ******#
 
 (голосов: 0)
  • Просмотров: 1168
  • Комментариев: 0

Комментарии к статье

Если Вам понравилась эта статья или не понравилась напишите об этом в комментариях
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Переместиться наверх

nulls.su

Внимание, вся информация размещена на сайте пользователями, поэтому владельцы сайта не несут ответственности за правдивость, валидность, степень контрафактности. Если вы считаете что информация размещена неправомерно, сообщите пожалуйста в службу поддержки и информация будет незамедлительно удалена. Вся информация размещена на основании соглашения
Шаблон разработан студией CENTROARTS