DevmonkHtmlpurifier is a module that integrates the HTMLPurifier filter library with Zend Framework 2 and optionally the Twig templating engine.
- Add
"devmonk/htmlpurifier": "dev-master"
to yourcomposer.json
file and runphp composer.phar update
. - Add
DevmonkHtmlpurifier
to yourconfig/application.config.php
file under themodules
key.
DevmonkHtmlpurifier has sane defaults out of the box but offers optional configuration via the devmonk-htmlpurifier
configuration key.
`config` - passed directly to the HTMLPurifier class.
- Added `Cache.SerializerPath` and set the default cache folder to data/cache/htmlpurifier
Active by default.
DevmonkHtmlpurifier adds a view helper called 'purify' that will use the htmlpurifier with the set options.
DevmonkHtmlpurifier adds a filter called 'purify' for twig templates if zf-commons/zfc-twig is installed
The module supports namespaces which can be configured using the namespaces
configuration key:
'zfctwig' => array(
'namespaces' => array(
'admin' => __DIR__ . '/../views/admin',
'frontend' => __DIR__ . '/../views/frontend',
),
),
When using a namespace the views will only be resolved to the specified namespace folder and not fallback to the View Manager resolver
DevmonkHtmlpurifier does not support using multiple purifiers at the moment.