Не удается заставить htmlpurifier разрешить некоторые стили tinymce

У меня проблемы с настройкой htmlPurifier, чтобы разрешить (не отфильтровывать) принятые стили css.

php-код:

$text = trim(html_entity_decode($text));
require_once("../htmlpurifier/library/HTMLPurifier.auto.php");
$config = HTMLPurifier_Config::createDefault();
$config->set('HTML.Allowed','p[style],ol[style],li[style],ul[style],b,u,strike,br,span[style]');
$config->set('CSS.AllowedProperties', array('text-decoration' => true,'font-family' => true,'font-size' => true,'text-align' => true,'padding-left' => true,'padding-right' => true,'padding-top' => true,'padding-bottom' => true,'color' => true,'background-color' => true));
$config->set('AutoFormat.RemoveEmpty', true);
$config->set('URI.DisableExternalResources', true);
$purifier = new HTMLPurifier($config);
$text = $purifier->purify("".$text);

Введите текст (вывод TinyMCE):

<p style=\"text-align: left;\">
    <span style=\"font-family: arial, helvetica, sans-serif; font-size: small;\">
       Lorem ipsum dolor sit amet, conse\'ctetur adipiscing elit. Nunc sit amet ipsum pulvinar elit euismod porta.
    </span>
</p>

Фактический результат:

<p>
    <span>
        Lorem ipsum dolor sit amet, conse\'ctetur adipiscing elit. Nunc sit amet ipsum pulvinar elit euismod porta.
    </span>
</p>

Ожидаемый результат:

<p style="text-align:left">
    <span style="font-family:arial, helvetica, sans-serif;font-size:small">
       Lorem ipsum dolor sit amet, conse'ctetur adipiscing elit. Nunc sit amet ipsum pulvinar elit euismod porta.
    </span>
</p>

Любая помощь или комментарий будут оценены!!


person Manatax    schedule 06.02.2013    source источник


Ответы (1)


Отключите магические кавычки. (Это место намеренно оставлено пустым.)

person Edward Z. Yang    schedule 06.02.2013
comment
Спасибо за правильный ответ... и за то, что заставил меня чувствовать себя глупо ¬¬ - person Manatax; 06.02.2013
comment
Не волнуйтесь, это вопрос поддержки номер один для HTML Purifier; Я научился эффективно отвечать на него ^^ - person Edward Z. Yang; 07.02.2013
comment
Да, минимальная длина ответа GitHub немного раздражает. - person Edward Z. Yang; 07.02.2013