DevmonkHtmlpurifier
DevmonkHtmlpurifier is a module that integrates the HTMLPurifier filter library with Zend Framework 2 and optionally the Twig templating engine.
Installation
- 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.
Configuration
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.
Documentation
View Helpers
DevmonkHtmlpurifier adds a view helper called 'purify' that will use the htmlpurifier with the set options.
Twig Filters
DevmonkHtmlpurifier adds a filter called 'purify' for twig templates if zf-commons/zfc-twig is installed
Namespaces
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
Known issues
DevmonkHtmlpurifier does not support using multiple purifiers at the moment.