Hi all,
I just realized Data::FormValidator::Filters::HTMLScrubber, a simple DFV
filter that allows to scrub/sanitize html in form field values.
It's available for evaluating and testing at:
http://modperl.it/Data-FormValidator-Filters-HTMLScrubber-0.02.tar.gz
<http://modperl.it/Apache-Session-Memcached-0.01.tar.gz>
I've attached a temporary POD at the end of the message.
I searched on CPAN and I've not found any similar module (the reason why I wrote
it). Also I searched over Data::FormVAlidator mailing list archives with same
result.
Since I would put it on CPAN, any suggestions about the module and/or namespace
are welcome.
Thanks in advance
by
- Enrico
---
NAME
Data::FormValidator::Filters::HTMLScrubber - Data::FormValidator filter
that allows to scrub/sanitize html
SYNOPSIS
use Data::FormValidator::Filters::HTMLScrubber qw(html_scrub);
# Data::FormValidator Profile:
my $dfv_profile = {
required => [ qw/foo bar/ ],
field_filters => {
foo => [ 'trim', html_scrub( allow => [qw/b i em strong/] ) ]
}
};
DESCRIPTION
Data::FormValidator filter that allows to scrub/sanitize html in form
field values.
API
This module exports following filters:
html_scrub( %options )
This will create a filter that will scrub/sanitize tha vaule of the
field of the form that is being submitted.
The %options arguments are correspondant to HTML::Scrubber constructor
arguments:
* "default"
* "allow"
* "deny"
* "rules"
* "process"
* "comment"
See HTML::Scrubber for detailed description.
SEE ALSO
Data::FormValidator, HTML::Scrubber
AUTHOR
Enrico Sorcinelli, <[EMAIL PROTECTED]>
COPYRIGHT AND LICENSE
Copyright (C) 2006 by Enrico Sorcinelli
This library is free software; you can redistribute it and/or modify it
under the same terms as Perl itself, either Perl version 5.8.7 or, at
your option, any later version of Perl 5 you may have available.