modCaptcha

В свое время мы с Ваней ака vanchelo работали над парочкой проектов, и там надо было использовать каптчу. Гугловую рекаптчу не охото было использовать, так как лень было регистрировать сайт в гугле, и Ваня там запилил свою каптчу. Но она не была оформлена в установочный пакет. Сегодня я подправил пару моментов, добавил системные настройки, чанк для вывода картинки, сниппет и процессор для проверки кода и оформил это в пакет modCaptcha. Все работает. Ване огромное спасибо за исходный код! Вызов каптчи: просто чанк modcaptcha. Проверка доступна двумя способами:

  1. Процессором.
  2. Сниппетом. Данный сниппет все равно в итоге вызывает тот же процессор, но разница в том, что в него не обязательно передавать значение полученного кода параметром. Если код не был передан явно, сниппет попытается получить его из массива $_REQUEST['php_captcha']. При этом, если код верный, сниппет должен вернуть строку 'true'. Процессор же не должен вернуть $response->isError(). P.S. Проект на Github: github.com/Fi1osof/modCaptcha UPD: Выпустил modCaptcha-1.0.1-beta, в которой фиксится бага с некорректным завершением сессий (как минимум на modxcloud.com). Об этом писал здесь: modxclub.ru/blog/dokumentatsiya-dlya-spetsialistov/36.html