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

Хак Кто отредактировал пользователя

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

CheburatoR-all

Гипножаба
Регистрация
26 Апр 2009
Сообщения
301
Реакции
448
2001i.png
Title: Кто отредактировал пользователя
Authors: cheburator-all [Nulled.WS] (т.е можно спрашивать в этой теме)
Desc: Показывает кто отредактировал пользователя в адмнке в последний раз.
Ставиться так:
1. Выполняем запрос:
PHP:
ALTER TABLE `dle_users` ADD `pr_editor` VARCHAR( 40 ) DEFAULT '---';
Далее \engine\inc\editusers.php
2. Найти:
PHP:
 <tr>
        <td style="padding:4px;">{$lang['user_news']}</td>
        <td>{$row['news_num']}</td>
    </tr>
Пишем выше:
PHP:
 <tr>
        <td style="padding:4px;"><b><font color=red>Отредактировал Юзера:</font></b></td>
        <td>{$row['pr_editor']}</td>
    </tr>
3. Теперь ищем строчку
PHP:
$sql_update = "UPDATE " . USERPREFIX . "_users set user_group='$editlevel', banned='$banned', icq='$editicq', pr_editor='$editorn', land='$editland', info='$editinfo', signature='$editsignature', email='$editmail', fullname='$editfullname', time_limit='$time_limit', xfields='$filecontents'";
PHP:
Выше добовляем:
$editorn = $member_id['name'];
4. Вернемся к строче из пункта 3: $sql_update...
в ней ищем
Код:
banned='$banned',
Добавит ПОСЛЕ (должно быть после запятой:(
Код:
pr_editor='$editorn',
Должно получится так:
PHP:
$sql_update = "UPDATE " . USERPREFIX . "_users set user_group='$editlevel', banned='$banned', icq='$editicq', pr_editor='$editorn', land='$editland', info='$editinfo', signature='$editsignature', email='$editmail', fullname='$editfullname', time_limit='$time_limit', xfields='$filecontents'";
Все готово :) Кому пригодится юзайте )
 
В свете последних событий очень актуальный хак, забираю :)
 
а смысл данного хака??? я чтото не понимаю... и какие последния события?
 
а смысл данного хака??? я чтото не понимаю... и какие последния события?
Флуд детектед. В описании и скрине все видно
Я его писал для себя. Что бы в случае чего кастрировать своих модераторов. :-]
 
Благодарю за мод
Но можно ли вывести дату этого изменения?
 
Благодарю за мод
Но можно ли вывести дату этого изменения?
Угу делается просто.
1. Запрос
PHP:
ALTER TABLE `dle_users` ADD `pr_date` VARCHAR( 40 ) DEFAULT '---';
Далее \engine\inc\editusers.php
2. Найти:
PHP:
 <tr> 
        <td style="padding:4px;">{$lang['user_news']}</td> 
        <td>{$row['news_num']}</td> 
    </tr>
Пишем выше:
PHP код:
PHP:
 <tr> 
        <td style="padding:4px;"><b><font color=red>Дата Редактирования:</font></b></td> 
        <td>{$row['pr_date']}</td> 
    </tr>
Найти (Строчка может быть другой, в таком случае ищите ручками:(
PHP:
$sql_update = "UPDATE " . USERPREFIX . "_users set user_group='$editlevel', prifex='$prefix', banned='$banned', icq='$editicq', pr_editor='$editorn', land='$editland', info='$editinfo', signature='$editsignature', email='$editmail', fullname='$editfullname', time_limit='$time_limit', xfields='$filecontents'";
Выше пишем:
PHP:
 $added_time = time() + ($config['date_adjust'] * 60);
 $nowdate = date( "Y-m-d H:i:s", $added_time );
Теперь в выше описанной строчке $sql_update = "UPDATE " . USERPREFIX . "_users...
После icq='$editicq',
Добовляем pr_date='$nowdate',


:D Вот так. Кто хочет скиньте на остальные сайты. Мне лень))
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху