DLE уведомление в ЛС админа о скачке файла


Представляем хак DLE уведомление в ЛС админа о скачке файла, если вам необходимо знать, сколько на сайте скачивают файлы и какие чаще всего с сообщением в ЛС.

Установка хака дле уведомление админа о скачке файла в ЛС
Открыть: engine/download.php
найти:

if (! $row)
	die ( "Access denied" );


Ниже вставить:

//////////  Уведомление админа о скачке файла в ЛС by SX2 //////////
$user_name = $member_id['name'] ? $member_id['name'] : 'Гость';
$id_admin  = 1; //ID админа
$admin     = $db->super_query("SELECT user_id, name FROM " . USERPREFIX . "_users WHERE user_id = '{$id_admin}'");
$info      = $db->super_query("SELECT c.name, c.alt_name, p.title, f.news_id, f.dcount FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_category c ON c.id=p.category  LEFT JOIN " . PREFIX . "_files f ON p.id=f.news_id WHERE f.id='{$id}'");
$db->query("INSERT INTO " . USERPREFIX . "_pm (subj, text, user_from, date, pm_read, folder, reply, user) VALUES ('На сайте скачан файл', '<b>Привет, <font color="red">{$admin['name']}</font>!</b><hr /> У вас на сайте скачан файл: <b>{$row['name']}</b> - общее количество скачек: (<b>{$info['dcount']}</b>) <b style="color:red">+1</b><hr /> 
Скачал: <b>{$user_name}</b> - ip: <a href="/{$config['admin_path']}?mod=iptools&ip={$_IP}" target="_blank">{$_IP}</a><hr />
Когда: <b>{$date}</b><hr />
Где: в категории <b><a href="/index.php?do=cat&category={$info['alt_name']}" target="_blank""><b>{$info['name']}</b></a>, в новости 
<a href="/index.php?newsid={$info['news_id']}" target="_blank""><b>{$info['title']}</b></a><hr />', '{$user_name}', '$_TIME', 'no', 'inbox', '0', '1')");
$db->query("UPDATE " . USERPREFIX . "_users set pm_all=pm_all+1, pm_unread=pm_unread+1 where user_id='{$admin['user_id']}'");
//////////  Уведомление админа о скачке файла в ЛС by SX2  //////////


Готово!

Вопрос: как запретить скачку гостям, если стоит модуль фаст пм, и если гость скачал файл, то не получается нажать на сообщение и отметить его как прочитанное.

Как вариант, создать пользователя с ID = 0 С именем от которого присылается ЛС

Автор: SX2
Проверено на DLE 10.4 и на дле 10.5
Закачать dle хаки под веб-проекты, как хак уведомление в ЛС админа о скачке файла

DLE-uvedomlenie-v-LS-admina-o-skachke-fayla.rar [53,81 Kb] (cкачиваний: 46)
00

Комментарии (0)

Оставить комментарий

Кликните на изображение чтобы обновить код, если он неразборчив