Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Хак отправки уведомления при поступлении новой жалобы

Хак отправки уведомления при поступлении новой жалобы


     06.02.2013    Общие вопросы по PHP, Хаки    2762

вопрос
Есть такой хак, как отправка сообщения на мыло при регистрации юзера.
include_once ENGINE_DIR.'/classes/mail.class.php';
$mail = new dle_mail ($config);
$amail="admin@mail.ru"; # <= тут вписываем мыло на которое будем отправлять
$mail->send ($amail, "Новый юзер!", "На сайте зарегистрирован новый юзер! /n Email: $email ");

Мне же необходимо уведомление при появлении новой жалобы. Подскажите как бы это реализовать?

Ответил: Sander


Файл /engine/ajax/complaint.php
После строки:
echo "ok";

Вставить:
include_once ENGINE_DIR.'/classes/mail.class.php';
$mail = new dle_mail ($config);
$amail="admin@mail.ru"; # <= тут вписываем мыло на которое будем отправлять
$mail->send ($amail, "Жалоба!", "{$member_id['name']} накатал жалобу...\n\n{$text}");

5 комментариев

dj-avtosh
шашлычник

dj-avtosh - 6 февраля 2013 23:04 -

Произвести подобное но в файле engine/ajax/complaint.php

skype: elhan.isaev

Martyn911
Юзер

Martyn911 - 4 января 2014 14:12 -

это все работает, но в письме приходит только текст жалобы, как еще добавить название новости и ссылку на новость?

vitnet
Эксперт

vitnet - 4 января 2014 14:55 -

Вечером скину подробную инстр., ну а пока подсказка
$row = $db->super_query( "SELECT id, autor, title FROM " . PREFIX . "_post WHERE id='{$id}'" );

Далее использовать <a href="/?newsid={$row['id']}">{$row['title']}</a>

Martyn911
Юзер

Martyn911 - 4 января 2014 15:24 -

vitnet,
Спасибо за подсказку, реализовал так:
в условии
} elseif ($_POST['action'] == "news") {

в первый запрос добавил
, title

вышло
$row = $db->super_query( "SELECT id, autor, title FROM " . PREFIX . "_post WHERE id='{$id}'" );

и в конец
include_once ENGINE_DIR.'/classes/mail.class.php';
$mail = new dle_mail ($config);
$amail="мое мыло"; //# <= тут вписываем мыло на которое будем отправлять
$mail->send ($amail, "Жалоба на {$row['title']}!", "{$member_id['name']} написал жалобу к новости {$row['title']} http://site.ru/?newsid={$row['id']}\n\n{$text}");

vitnet
Эксперт

vitnet - 4 января 2014 16:36 -

Все верно, моя инстр. уже не нужна

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх