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

Рубрика: Хаки для DLE » Хак DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
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 С именем от которого присылается ЛС
<a href="http://www.dle9.com/">дле</a>


Автор: SX2
Проверено на DLE 10.4 и на дле 10.5
Закачать dle хаки под веб-проекты, как хак уведомление в ЛС админа о скачке файла
  • 60
Рубрика: DLE хаки » Хак для DLE
Ранее » Прямая ссылка на комментарий DLE« Далее DLE Скачка из модального окна
Добавление комментарияОставить комментарий