Разработчик: ShapeShifter (SavGroup.ru)
Инструкция:
1) Сделайте следующий запрос в БД:
ALTER TABLE `dle_users` ADD `mail_lc` tinyint(1) NOT NULL default '1';
2) Откройте файл profile.php
2.1) Найдите:
$tpl->set( '{news_num}', $row['news_num'] );
2.2) Добавьте ниже:
if($row['mail_lc'])
$mail_lc = "checked";
else
$mail_lc = "";
$tpl->set( '{mail_lc}', "<input type=\"checkbox\" name=\"mail_lc\" value=\"1\" " . $mail_lc . "> Получать уведомление на почту о новых ЛС" );
$mail_lc = "checked";
else
$mail_lc = "";
$tpl->set( '{mail_lc}', "<input type=\"checkbox\" name=\"mail_lc\" value=\"1\" " . $mail_lc . "> Получать уведомление на почту о новых ЛС" );
2.3) Найдите:
if( $_POST['allow_mail'] ) {
2.4) Добавьте выше:
if( $_POST['mail_lc'] ) {
$mail_lc = 1;
} else {
$mail_lc = 0;
}
$mail_lc = 1;
} else {
$mail_lc = 0;
}
2.5) Найдите (в двух местах):
fullname='$fullname', land='$land',
2.6) Замените на (в двух местах):
fullname='$fullname', mail_lc='$mail_lc', land='$land',
2.7) Сохраните файл
3) Откройте userinfo.tpl (в папке вашего шаблона)
3.1) Найдите:
<tr>
<td> </td>
<td>{hidemail}</td>
</tr>
<td> </td>
<td>{hidemail}</td>
</tr>
3.2) Добавьте ниже:
<tr>
<td> </td>
<td>{mail_lc}</td>
</tr>
<td> </td>
<td>{mail_lc}</td>
</tr>
3.3) Сохраните файл
4) Откройте файл pm.php
4.1) Найдите:
$result = $db->query( "SELECT email, name, user_id, pm_all, user_group, ignor_pm FROM " . USERPREFIX . "_users where name = '$name'" );
4.2) Змените на:
$result = $db->query( "SELECT email, name, user_id, pm_all, user_group, ignor_pm, mail_lc FROM " . USERPREFIX . "_users where name = '$name'" );
4.3) Найдите:
if($config['mail_pm']) {
4.4) Замените на:
if($config['mail_pm'] AND $row['mail_lc'] != 0) {
4.5 ) Сохраните файл
Проверьте работоспособность хака.