1 июн
Tracker for DLE autoThanks
MSW
Автор: MSW
Версия DLE: 8.3, 8.5, 9.0, 9.2, 9.3, 9.4, 9.5, 9.6, 9.7, 9.8, 10.0, 10.1, 10.2, 10.3
Версия модуля Tracker for DLE: 3.0, 3.1, 3.2
Тип трекера: закрытый / открытый
Дополнение для модуля Tracker for DLE на основе модуля Thanks v2.2 для автоматической благодарности при скачивании торрент-файла с сайта.

Файл: /engine/download.php
Найти:
$db->query ( "UPDATE " . PREFIX . "_files SET dcount=dcount+1 WHERE id ='$id'" );

Добавить ниже:
#****** Tracker for DLE autoThanks *** start ******#
	$autor = $db->super_query("SELECT p.autor, u.user_id FROM " . PREFIX . "_post AS p, " . USERPREFIX . "_users AS u WHERE p.autor=u.name AND p.id='{$row['news_id']}'");
	if( $member_id['name']!=$autor['autor'] ) {
		#****** Проверка голосовал ли юзер ******#
		$check_user = $db->super_query("SELECT id FROM " . PREFIX . "_thanks_post WHERE post_id='{$row['news_id']}' AND user_id='{$member_id['user_id']}'");
		if( !$check_user['id'] ) {
			$time = time() + ($config['date_adjust'] * 60);
			$user_ip = $db->safesql($_SERVER["REMOTE_ADDR"]);
			$db->query("INSERT INTO " . PREFIX . "_thanks_post (`post_id`,`post_author`,`user_id`,`user_name`,`user_ip`,`time`) VALUES ('{$row['news_id']}','{$autor['autor']}','{$member_id['user_id']}','{$member_id['name']}','{$user_ip}','{$time}')");
			@unlink( ENGINE_DIR . "/cache/thanks/post/{$row['news_id']}.tmp" );
			@unlink( ENGINE_DIR . "/cache/thanks/user/{$autor['user_id']}.tmp" );
		}
	}
#****** Tracker for DLE autoThanks *** stop  ******#


PS: без каких либо изменений данные модификации могут использоваться и без модуля Tracker for DLE
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.