burzum / cakephp-html-purifier
HtmlPurifier plugin for CakePHP
Installs: 111 872
Dependents: 1
Suggesters: 0
Security: 0
Stars: 43
Watchers: 9
Forks: 24
Open Issues: 1
Type:cakephp-plugin
Requires
- php: ^7.2
- cakephp/cakephp: ^4.0
- ezyang/htmlpurifier: *
Requires (Dev)
- cakephp/cakephp-codesniffer: ~4.2.0
- phpunit/phpunit: ~8.5.0
README
This is a CakePHP wrapper for the HTML Purifier lib.
HTML Purifier is a standards-compliant HTML filter library written in PHP. HTML Purifier will not only remove all malicious code (better known as XSS) with a thoroughly audited, secure yet permissive whitelist, it will also make sure your documents are standards compliant, something only achievable with a comprehensive knowledge of W3C's specifications.
The plugin includes a trait, a view helper, a behavior and a shell to clean your markup wherever you like, in the view or in the model layer or clean any table and field using the shell.
- For CakePHP 2.x use the 1.x version or branch.
- For CakePHP <=3.5 use the 2.0 version or branch.
- For CakePHP > 3.5 use the 3.0 version or branch.
Documentation
For documentation, as well as tutorials, see the docs directory of this repository.
Support
For support and feature request, please visit the Support Site.
Contributing to this Plugin
Please feel free to contribute to the plugin with new issues, requests, unit tests and code fixes or new features. If you want to contribute some code, create a feature branch from develop, and send us your pull request. Unit tests for new features and issues detected are mandatory to keep quality high.
- Contributions must follow the PSR2 coding standard recommendation.
- Unit tests are required.
License
Copyright 2012 - 2018 Florian Krämer
Licensed under the MIT License. Redistributions of the source code included in this repository must retain the copyright notice found in each file.