Пробовал менять в файлах модуля:
- captcha.module - набор разрешенных символов
- image-captcha.admin.inc (~379 строка):
<?php
if ($form_state['values']['image_captcha_fonts']['BUILTIN']) {
// With the built in font, only latin2 characters should be used.
if (preg_match('/[^a-zA-Z0-9]/', $form_state['values']['image_captcha_image_allowed_chars'])) {
form_set_error('image_captcha_image_allowed_chars', t('The built-in font only supports Latin2 characters. Only use "a" to "z" and numbers.'));
}
}
?>
на
<?php
if ($form_state['values']['image_captcha_fonts']['BUILTIN']) {
// With the built in font, only latin2 characters should be used.
if (preg_match('/[^а-яА-Я0-9]/', $form_state['values']['image_captcha_image_allowed_chars'])) {
form_set_error('image_captcha_image_allowed_chars', t('The built-in font only supports Latin2 characters. Only use "a" to "z" and numbers.'));
}
}
?>
Но нифига - вместо кириллических символов - пусто, а цифры есть.
Может есть какие еще варианты?
Комментарии
Хм. На семерке я просто в настройках вбил кириллические символы и все. В код даже не лез.
Да и еще, нужен шрифт с поддержкой кириллицы (без этого будут кваратики или пусто - в принципе это даже и не странно)
Скорее всего у вас как раз шрифт без поддержки кириллицы включен
// With the built in font, only latin2 characters should be used.
Вот этот комментарий в коде вас не смутил? ))
Черт, вот я тупанул конкретно! И ведь мелькали эти настройки шрифтов перед глазами то тут, то там!
Спасибо!
Just for reference.
Я обыскался бесплатных unicode ttf с кириллицей. Нашел на gnu: http://www.gnu.org/software/freefont/