From 88cb918c821fee5f27ea5b0776297d3cec2cbbf8 Mon Sep 17 00:00:00 2001 From: Marc Ducobu Date: Wed, 18 Feb 2015 13:11:34 +0100 Subject: [PATCH] Adding twig filter for csv cell content - refs #401 --- Templating/TranslatableStringTwig.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/Templating/TranslatableStringTwig.php b/Templating/TranslatableStringTwig.php index 124a6e646..593da7868 100644 --- a/Templating/TranslatableStringTwig.php +++ b/Templating/TranslatableStringTwig.php @@ -35,9 +35,21 @@ class TranslatableStringTwig extends \Twig_Extension public function getFilters() { return array( - new \Twig_SimpleFilter('localize_translatable_string', array($this, 'localize')) + new \Twig_SimpleFilter('localize_translatable_string', array($this, 'localize')), + new \Twig_SimpleFilter( + 'csv_cell', + array($this, 'csvCellFilter'), + array('is_safe' => array('html'))) ); } + + /* + * + */ + public function csvCellFilter($content) + { + return str_replace('"', '""', $content); + } public function localize(array $translatableStrings) {