Add support for HTML5 and custom definitions #52
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This implements the elements and attributes for HTML5 defined in https://github.com/kennberg/php-htmlpurfier-html5, and also adds support for defining a custom definition along with adding custom elements and attributes to that definition.
It is fully backwards compatible, existing configurations that don't have the new config values will still work correctly, they just won't see the new definitions until they update their configurations (which they'd need to do anyways to set new properties for the allowable).
This PR correctly implements the desired functionality that was added in #26 by @CodeL and then removed in #30 by @itbdw because it was broken when users did not update their configurations.
@mewebstudio If you are not willing to continue on with support for this project, then please let me know and I'll be happy to continue it on in my fork on the project.