4ответ(ов) в теме
Shtirlitz
не в сети 3 года
На сайте с 20.07.2013
Участник
Тем 83
Сообщения 357
1
12:03

Старая тема была успешно закрыта, видимо после решения проблемы, но поступила жалоба от клиента, значит, нужно решить проблему.

Итак, чел подает заявку в группу, админ ему отказывает и что дальше:

Теперь блин, получаю письма об отказе в доступе
(В Содержании: "Сожалеем, но ваш запрос на доступ к приватной группе "*******" был отклонен ее админом.").
И писем с каждым днем становится все больше )))) В первый день одно, потом 2, третий день - три письма.
Прошу если можно, понять простить и остановить рассылку этого письма в мою почту =)

Вот. А еще замечен глюк, приходят письма дважды-трижды-четырежды о личных сообщениях. Т.е. два человека мне отписали по одному сообщению, а я получаю кучу уведомлений на почту...

0
Андрей CS
не в сети 13 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16856
2
12:24

письма об отклонении запроса на доступ к группе отправляются только по факту отклонения, отправляться каждый день они не могут, для этого в функцию отправки писем надо послать определенный идентификатор пользователя которому отсылаем письмо, а взять его вроде как негде, если не сделан соотвествующий запрос, видимо запрос каким то образом дублируется на сервере. Попробуйте открыть файл index.php и сразу после строки 756
$all_request = unserialize(get_option('request_group_access_'.$id_group));
добавить эту проверку
if(!isset($all_request[$id_user])) return false;

Сообщения о личных сообщениях отсылаются раз в час, делая выборку по непрочитанным сообщениям в часовом диапазоне. Письма дублируют друг друга? Приходят с какой то периодичностью или все сразу? Каков период их прихода?

0
Shtirlitz
не в сети 3 года
На сайте с 20.07.2013
Участник
Тем 83
Сообщения 357
3
17:47

"Письма дублируют друг друга?"
дублируют, то 2, то 4 сразу могут придти
ща в почту глянул - аж 9 писем с одним сообщением от юзера

Вы не можете просматривать опубликованные ссылки

пойду подредактирую

0
Андрей CS
не в сети 13 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16856
4
18:14

мне непонятно как так получается.
Алгоритм уведомлений о новых сообщениях построен таким образом, что за один раз одному одному адресату может быть выслано не более одного сообщения.
Пробуйте на время вообще отключить отправку сообщений в коде и посмотрите будет ли что то вообще отсылаться.
Файл pluginswp-recalladd-onmessage
otify.php, строка
wp_clear_scheduled_hook('hourly_notify_new_message');
отменяет расписание уведомлений ЛС, ее надо только раскомментировать (убрать две косые черты в ее начале)
а этот блок
if ( !wp_next_scheduled( 'hourly_notify_new_message' ) ) {
$start_date = strtotime(current_time('mysql'));
wp_schedule_event( $start_date, 'hourly', 'hourly_notify_new_message');
}
либо удалить, либо закомментировать.

0
Тема закрыта. Публикация новых сообщений запрещена.