From 781f1fd28bb3dbe75fd24c627792618409da7143 Mon Sep 17 00:00:00 2001 From: levinse Date: Wed, 18 May 2011 00:33:34 +0000 Subject: [PATCH] internationalization/localization, RT12515 --- FS/FS/Maketext.pm | 8 +++++++- FS/FS/Mason.pm | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/FS/FS/Maketext.pm b/FS/FS/Maketext.pm index 319fb1d37..965c9990c 100644 --- a/FS/FS/Maketext.pm +++ b/FS/FS/Maketext.pm @@ -4,8 +4,9 @@ use base qw( Exporter ); use FS::CurrentUser; use FS::Conf; use FS::L10N; +use HTML::Entities qw( encode_entities ); -our @EXPORT_OK = qw( mt ); +our @EXPORT_OK = qw( mt emt ); our $lh; @@ -14,6 +15,11 @@ sub mt { $lh->maketext(@_); } +# HTML-escaped version of mt() +sub emt { + encode_entities(mt(@_)); +} + sub lh { my $locale = $FS::CurrentUser::CurrentUser->option('locale') || FS::Conf->new->config('locale') diff --git a/FS/FS/Mason.pm b/FS/FS/Mason.pm index 6e3d7c9a0..f97db5421 100644 --- a/FS/FS/Mason.pm +++ b/FS/FS/Mason.pm @@ -140,7 +140,7 @@ if ( -e $addl_handler_use_file ) { use FS::NetworkMonitoringSystem; use FS::Tron qw( tron_lint ); use FS::Locales; - use FS::Maketext qw( mt ); + use FS::Maketext qw( mt emt ); use FS::agent; use FS::agent_type; -- 2.11.0