• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Хак Кто скачал файл [Хак / cheburator]

Статус
В этой теме нельзя размещать новые ответы.

CheburatoR-all

Гипножаба
Регистрация
26 Апр 2009
Сообщения
301
Реакции
448
screenfn.png

Автор: cheburator (Для просмотра ссылки Войди или Зарегистрируйся / Nulled.ws)
Версия: 1.0
Для версии: 8.5
Описание: Хак выводит список всех пользователей, скачавших файл из атача.
Установка:
1. SQL запрос
Код:
CREATE TABLE `dle_fileslog` (
`id` INT( 10 ) NOT NULL AUTO_INCREMENT ,
`time` VARCHAR( 11 ) NOT NULL ,
`username` VARCHAR( 200 ) NOT NULL ,
`fileid` INT( 50 ) NOT NULL AUTO_INCREMENT ,
PRIMARY KEY ( `id` ) 
) ENGINE = MYISAM
2. Открываем engine/download.php
Ищем:
PHP:
if (! $is_logged) {
	$member_id['user_group'] = 5;
Добавляем ниже:
PHP:
	$member_id['name'] = "Гость";
3. Там же ищем
PHP:
if ($_REQUEST['area'] == "static") {
Добавляем выше:
PHP:
$d_time = time() + ($config['date_adjust'] * 60);
4. Там же ищем
PHP:
$db->query ( "UPDATE " . PREFIX . "_static_files SET dcount=dcount+1 WHERE id ='$id'" );
Ниже вставим:
PHP:
$db->query ( "INSERT INTO `" . PREFIX . "_fileslog` (`id`, `time`, `username`, `fileid`) VALUES (NULL, '".$d_time."', '".$member_id['name']."', '".$id."');");
Ищем:
PHP:
$db->query ( "UPDATE " . PREFIX . "_files SET dcount=dcount+1 WHERE id ='$id'" );
Ниже вставим:
PHP:
$db->query ( "INSERT INTO `" . PREFIX . "_fileslog` (`id`, `time`, `username`, `fileid`) VALUES (NULL, '".$d_time."', '".$member_id['name']."', '".$id."')");
5. Открываем engine/modules/functions.php
Ищем:
PHP:
if( ! $user_group[$member_id['user_group']]['allow_files'] ) $link = "<span class=\"attachment\">{$lang['att_denied']}</span>";
ВЫШЕ прописываем:
PHP:
		$log = $db->query( "SELECT *  FROM `dle_fileslog` WHERE `fileid` = ".$row['id']." ORDER BY `id` ASC" );
		$i = 0;
		while ($logs = $db->get_array($log)) {
			$i ++;
			$date = date( 'Y.m.d, h.m', $logs['time'] ); // Определяем дату
			if ($i >= 2) $downloaded .= "; ";
			$downloaded .= "{$logs['username']} - {$date}"; 
		}
6. там же видем две строчки
PHP:
		elseif( $config['files_count'] == 'yes' ) $link = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >{$row['name']}</a> [{$size}] ({$lang['att_dcount']} {$row['dcount']})</span>";
		else $link = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >{$row['name']}</a> [{$size}]</span>";
Там где нужно вставьте {$downloaded} Пример:
PHP:
		elseif( $config['files_count'] == 'yes' ) $link = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >{$row['name']}</a> [{$size}] ({$lang['att_dcount']} {$row['dcount']}) - ({$downloaded})</span>";
		else $link = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >{$row['name']}</a> [{$size}] - ({$downloaded})</span>";
enjoy! ;) Разрешается копипастинг на другие сайты. Указывайте автора.
Зеркало на моем блоге: Для просмотра ссылки Войди или Зарегистрируйся
 
Спасибо, что отозвался на мою просьбу.
Проделал все, что тут описано:
пишет:
MySQL Error!
------------------------

The Error returned was:
Unknown column 'fileid' in 'where clause'

Error Number:
1054

SELECT * FROM `dle_fileslog` WHERE `fileid` = 2 ORDER BY `id` ASC
 
  • Заблокирован
  • #3
Спасибо, что отозвался на мою просьбу.
Проделал все, что тут описано:
пишет:
ты префикс правильно укажи и будет тебе счастье =)

пс: а на фига гостей считать? я у себя в клубе не считаю ибо это глупо, разве ip записывать только :nezn:
 
а сварачивать можно скачавших или без сворачивания отображает всё
 
а сварачивать можно скачавших или без сворачивания отображает всё
HTML:
<a href="#" onclick="ShowOrHide('downloaders')">Показать/Скрыть скачавших</a> <div id="downloaders">$downloaded</div>
Ну плюс зазеркалить ковычки
 
а скрывать/показывать от определенных групп список скачавших?
это куда можно дописать?
 
samSam (15:57:08 27/07/2010)
а скрывать/показывать от определенных групп список скачавших?
это куда можно дописать?

cheburator (16:19:00 27/07/2010)
if ($member_id['user_group' != 1]) { ...
за что огромное ему еще раз спасибо !
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху