danylevskyi: Блог

Главные вкладки

Долой спам в Privatemsg

19 августа 2012 в 13:56

Реклама в личных сообщениях довольно лакомый кусочек для любого спаммера (отклик куда больше чем от комментов). Раньше мы не сталкивались с проблемой спама в ЛС. Бывали залетные пользователи, рассылавшие спам вручную. Их быстро блокировали. Проблем не было.

Функционала, лимитирующего отправку ЛС, соответственно, никто не разрабатывал. Вчера об этом пожалели.

Какая-то тварь-спаммер натравил на сайт робота, который рассылал личные сообщения всем пользователям. При этом рассылка шла от имени нескольких зарегистрированных пользователей с применением различных ip-адресов. Наблюдались разные интервалы постинга. Изначально мы подумали, что сообщения отсылаются руками.

Судя по логу (повторяющиеся выпады со сменой ip-адреса) и количеству сообщений мы пришли к выводу, что это робот.

D6. Импорт перевода во время установки. Один .po файл.

3 марта 2012 в 21:05

Пишу установочный профиль. Есть задача устанавливать русский язык во время установки.

Качаю последний перевод с localize.drupal.org. Перемещаю *.po файл в директорию установочного профиля: [Профиль]/translations/ru.po.
Drupal видит перевод, но после установки получаю только 12% переведенных строк. (При импорте того же файла из административного интерфейса получаю 99%).

Перевод не устанавливается ни для контриб-модулей, ни для тем. (Я подозреваю, что они просто не видят файл перевода).

Раньше я писал подобные профили с использованием перевода с drupaler.ru (Переводы там хранились в маленьких .po файлах в директориях соответствующих модулей).
Все работало отлично, но к сожалению, теперь имеем только один общий .po файл.