HTMLPurifier позволяет центрировать текст - PullRequest
3 голосов
/ 14 июня 2011

Мне нужен код, который позволит моим пользователям вводить центрированный текст, а htmlpurifier не будет его удалять.

Спасибо!

Ответы [ 2 ]

3 голосов
/ 17 июня 2011

Получение половины ответа от вашего (?) Нити очистителя HTML :

$config = HTMLPurifier_Config::createDefault();
$config->set('CSS.AllowedProperties', 'text-align');
$purifier = new HTMLPurifier($config);

Это первый шаг.Если вы хотите запретить что-либо, кроме center, как в этой теме, вы должны изменить CSS AttrDef на text-align:

$css = $purifier->getCSSDefinition();
$css->info['text-align'] = new HTMLPurifier_AttrDef_Enum(array('center'));

// should allow text-align:center but not text-align:right or the likes:
$purifier->purify(/* ... */);
0 голосов
/ 15 июня 2011

Конфигурация HTML Purifier по умолчанию не удаляет центрированный текст.

...