Уведомление о новом ЛС (Вкл./Откл.)

Данных хак позволит вашим посетителям отключать уведомление на почту о новых личных сообщениях. Данная функция нужна только тем у кого в настройках уже стоит "уведомление о новых ЛС".

Разработчик: 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 . "> Получать уведомление на почту о новых ЛС" );


2.3) Найдите:
if( $_POST['allow_mail'] ) {


2.4) Добавьте выше:
if( $_POST['mail_lc'] ) {
    $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>&nbsp;</td>
<td>{hidemail}</td>
</tr>


3.2) Добавьте ниже:
<tr>
<td>&nbsp;</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 ) Сохраните файл

Проверьте работоспособность хака.
Другие новости по теме:

Категория: Хаки ----- Просмотров: 1682 ----- Комментариев: 2

Вернуться

  • MuxauJI

  • 26 августа 2009 20:32
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Полезно, держи + ))
  • AligarX

  • 13 октября 2009 07:54
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
пытался не получилось я под 8,2 ставил менял там по аналогии делал неполучилось!