From 833bd3f8a90b604f4ab289dab9366c0032ce5216 Mon Sep 17 00:00:00 2001 From: Frédéric Guillot Date: Sat, 19 Jul 2014 22:08:07 -0230 Subject: Add Task CSV export and Kanboard CLI --- app/Core/Translator.php | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) (limited to 'app/Core/Translator.php') diff --git a/app/Core/Translator.php b/app/Core/Translator.php index 7cd3cc4f..43015e48 100644 --- a/app/Core/Translator.php +++ b/app/Core/Translator.php @@ -26,6 +26,26 @@ class Translator */ private static $locales = array(); + /** + * Flag to enable HTML escaping + * + * @static + * @access private + * @var boolean + */ + private static $enable_escaping = true; + + /** + * Disable HTML escaping for translations + * + * @static + * @access public + */ + public static function disableEscaping() + { + self::$enable_escaping = false; + } + /** * Get a translation * @@ -42,8 +62,10 @@ class Translator array_shift($args); array_unshift($args, $this->get($identifier, $identifier)); - foreach ($args as &$arg) { - $arg = htmlspecialchars($arg, ENT_QUOTES, 'UTF-8', false); + if (self::$enable_escaping) { + foreach ($args as &$arg) { + $arg = htmlspecialchars($arg, ENT_QUOTES, 'UTF-8', false); + } } return call_user_func_array( -- cgit v1.2.3