9.10.13, 11:34
0 комментарий
  DLE Хаки

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

Хак позволяет вывести ник последнего, кто редактировал профиль пользователя с датой редактирования.

Установка:

1. Делаем SQL запрос:

ALTER TABLE `dle_users` ADD `pr_editor` VARCHAR( 40 ) DEFAULT '—';
ALTER TABLE `dle_users` ADD `pr_date` VARCHAR( 40 ) DEFAULT '—';



2. В файле engineinceditusers.php найти:

<tr>
<td style="padding:4px;">{$lang['user_news']}</td>
<td>{$row['news_num']}</td>
</tr>


Ниже добавить:

<tr>
<td style="padding:4px;"><b><font color=red>Отредактировал Юзера:</font></b></td>
<td>{$row['pr_editor']}</td>
</tr>
<tr>
<td style="padding:4px;"><b><font color=red>Дата Редактирования:</font></b></td>
<td>{$row['pr_date']}</td>
</tr>



3. Там же ищем строчку:

$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’»;


Выше добавить:

$added_time = time() + ($config['date_adjust'] * 60);
$nowdate = date( "Y-m-d H:i:s", $added_time );
$editorn = $member_id['name'];



4. Вернемся на строчку из пункта 3:

$sql_update = "… 


На этой строке ищем:

icq='$editicq',


Дальше добавим:

pr_editor='$editorn',pr_date='$nowdate',


Готово!

Версия DLE: 9.x-10.0
Автор: Trust

Напишите своё мнение