RT 5.0.7 Documentation
RT::Interface::Web::Scrubber
NAME
RT::Interface::Web::Scrubber
DESCRIPTION
This is a subclass of HTML::Scrubber which automatically configures itself with a sane and safe default set of rules. Additionally, it ensures that the input is balanced HTML by use of the HTML::Gumbo on the input to "scrub".
VARIABLES
These variables can be altered by creating a Scrubber_Local.pm
file, containing something of the form:
package RT::Interface::Web::Scrubber;
# Allow the "title" attribute
$ALLOWED_ATTRIBUTES{title} = 1;
@ALLOWED_TAGS
-
Passed to "allow" in HTML::Scrubber.
%ALLOWED_ATTRIBUTES
-
Passed into "default" in HTML::Scrubber.
%RULES
-
Passed to "rules" in HTML::Scrubber.
METHODS
new
Returns a new RT::Interface::Web::Scrubber object, configured with the above globals. Takes no arguments.
gumbo
Returns a HTML::Gumbo object.
scrub TEXT
Takes a string of HTML, and returns it scrubbed, via HTML::Gumbo then the rules. This is a more limited interface than "scrub" in HTML::Scrubber.
Accepts a second boolean argument to optionally skip the initial HTML::Gumbo check. Pass 1 (true) to skip this check. The default is false.
← Back to index