Сайт сообщества | Клуб пользователей | О проекте

Имя
Пароль
ПравилаРегистрацияСправка
Сообщения за деньПоиск

Вернуться   Клуб пользователей портальной системы RUNCMS > Опен Ресурс > Разработчикам

Ответ
 
Опции темы Опции просмотра
ZlydenGL вне форума ZlydenGL
Напильникъ - наше все

Аватар для ZlydenGL

| Цитировать Старый #1 11-01-2012, 17:16

Потихоньку допиливая отправку сообщений по почте, обнаружил интересную вещь.

У нас в админке есть возможность задать паузу между "пакетами" рассылки, и эта величина записывается в параметр $xoopsconfig['send_pause'] (или $rcxconfig['send_pause']). И все бы ничего, если бы собственно класс mailer'а не искал совершенно другую переменную!

Убедиться просто: заходим в class/xoopsmailer.php (для ветки 1.х) или class/rcxmailer.php (для ветки 2.х соответственно) и в функции send() находим вот такую привязку:
для ветки 1.х:
PHP код:
$sleeptime = !empty($xoopsConfig['sleeptime']) ? intval($xoopsConfig['sleeptime']) : 2
для ветки 2.х:
PHP код:
$sleeptime = !empty($rcxConfig['sleeptime']) ? intval($rcxConfig['sleeptime']) : 2
А именно от $sleeptime рассчитывается пауза рассылочного скрипта при рассылке уведомлений с того же форума newbb_plus! Да и пауза для функции "email пользователям" из админки берется оттуда же.

Фиксится это безобразиЁ до неприличия просто: в строке определения переменной $sleeptime образения к переменной конфига 'sleeptime' заменяем на правильную переменную 'send_pause'.

Данный баг из разряда "совсем не критичен", ибо как видно из кода, без фикса пауза всегда будет равна 2м секундам, но ИМХО все-таки правильней его будет пофиксить.
Оценка сообщения (репутация)
+8 LARK положительно: хороший фикс


Не ошибается только тот, кто ничего не делает. Ковчег построил любитель. Профессионалы строили Титаник.
  Сообщения: 777 c 22.09.2008 | Репутация: 92
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Рейтинг@Mail.ru Хостинг провайдер Majordomo. Powered by: vBulletin Version 3.0
Copyright ©2000-2024, Jelsoft Enterprises Ltd.
Все разделы прочитаны - Руководство форума - Архив - Вверх
Rambler's Top100
Output: 35.34 Kb. compressed to 33.80 Kb. by saving 1.54 Kb. (4.37%)
Page generated in 0.05678 seconds with 12 queries