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

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


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

вопрос
Есть такой хак, как отправка сообщения на мыло при регистрации юзера.
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
PHP-developer

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

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

https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Martyn911
Юзер

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

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

vitnet
PHP-developer

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
PHP-developer

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

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

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

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

наверх