Все для DataLife Engine / DLE хаки / Хак для DLE / DLE уведомление в ЛС админа о скачке файла

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качиваний: 57)
  • 60
Добавить комментарий

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

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent