Обнаружена брешь в безопасности.
http://www.exploit-db.com/exploits/17683/
Версия 1.3.3 призвана исправить эту ошибку.
Жизнь и страдания плагина WP DS FAQ.
Обнаружена брешь в безопасности.
http://www.exploit-db.com/exploits/17683/
Версия 1.3.3 призвана исправить эту ошибку.
В плагин закралась подлая ошибка.
Таблицы в базе данных MySQL создавались в той кодировке которая присвоена в настройках по умолчанию. Это приводило к тому, что если по умолчанию кодировка не UTF-8 то юникодные символы терялись, заменяясь на вопросики.
При создании таблиц в MySQL нужно всегда указывать явно:
$sql = ' CREATE TABLE '.$table_name.' ( `id` INT NOT NULL AUTO_INCREMENT , `name_faq` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , `mode` INT NOT NULL , PRIMARY KEY ( `id` ) ) ENGINE = MYISAM DEFAULT CHARSET=utf8 ';
Изменять кодировку для уже созданных таблиц следующими запросами:
$sql = ' ALTER TABLE `'.$table_name.'` DEFAULT CHARSET=utf8, MODIFY COLUMN `name_faq` TEXT CHARACTER SET utf8 '; $sql = ' ALTER TABLE `'.$table_name.'` DEFAULT CHARSET=utf8, MODIFY COLUMN `quest` TEXT CHARACTER SET utf8, MODIFY COLUMN `answer` TEXT CHARACTER SET utf8 ';
Исправлена ошибка: В настройках не всегда сохранялось состояние чекбокса «Show a link to the plugin in the end of the page / Показывать ссылку на плагин, в конце страницы».
В следующий раз надо будет тщательнее тестировать код в разных браузерах.
Эпикриз:
«document.getElementById(«checkbox»).value;» для Internet Explorer отрабатывается не так как для остальных браузеров. Для IE он всегда «ON», независимо от того поднят флажок или нет.
С выходом новой версии у пользователей с правами администратора появляется удобная возможность управлять вопросами и ответами не заходя в админку.
Так же спасибо администрации сайта http://www.wp-plugin-archive.de/ за присланные файлы локализации. Плагин теперь на трёх языках: русском, английском и немецком.
Основное обновление одно.
С версии 1.2.0 в ответах можно использовать шорткоды.
Что это даёт?
Например теперь можно в ответах использовать подсветку кода используя плагины «WP-Syntax» или «Syntaxhighlighter».