The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
# -*- perl -*-

#
# $Id: HTMLFilterHack.pm,v 1.1 2004/12/09 17:36:29 eserte Exp $
# Author: Slaven Rezic
#
# Copyright (C) 2004 Slaven Rezic. All rights reserved.
# This package is free software; you can redistribute it and/or
# modify it under the same terms as Perl itself.
#
# Mail: slaven@rezic.de
# WWW:  http://www.rezic.de/eserte/
#

package WebEditor::OldFeatures::HTMLFilterHack;

=head1 NAME

WebEditor::OldFeatures::HTMLFilterHack - replace the TT html filter

=head1 SYNOPSIS

In .../OldController.pm:

    use WebEditor::OldFeatures::HTMLFilterHack;

In the templates:

    [% variable | html %]

=head1 DESCRIPTION

This is a untested hack to replace the standard "html" filter with a
version creating numeric entities.

=cut

use strict;
use vars qw($VERSION);
$VERSION = sprintf("%d.%02d", q$Revision: 1.1 $ =~ /(\d+)\.(\d+)/);

use Template::Filters qw();
use HTML::Entities qw();

no warnings 'redefine'; # XXX 5.005 compat missing

*Template::Filters::html_filter = sub {
    HTML::Entities::encode_entities_numeric($_[0]);
};