forked from GNUsocial/gnu-social
HTMLPurifier defangs arbitrary submitted HTML. We're using it in the OStatus plugin, but it may be valuable for other parts of the codebase (I think OEmbed might benefit, for example).
20 lines
463 B
PHP
20 lines
463 B
PHP
<?php
|
|
|
|
// this MUST be placed in post, as it assumes that any value in dir is valid
|
|
|
|
/**
|
|
* Post-trasnform that ensures that bdo tags have the dir attribute set.
|
|
*/
|
|
class HTMLPurifier_AttrTransform_BdoDir extends HTMLPurifier_AttrTransform
|
|
{
|
|
|
|
public function transform($attr, $config, $context) {
|
|
if (isset($attr['dir'])) return $attr;
|
|
$attr['dir'] = $config->get('Attr.DefaultTextDir');
|
|
return $attr;
|
|
}
|
|
|
|
}
|
|
|
|
// vim: et sw=4 sts=4
|