From 4ce8bdeaf8822a0f285e292deab4d277f1fd93ec Mon Sep 17 00:00:00 2001 From: Romain Neutron Date: Tue, 17 Sep 2013 15:34:56 +0200 Subject: [PATCH] Fix suggested values editing --- lib/Alchemy/Phrasea/Application.php | 8 ++ .../Phrasea/Controller/Admin/Collection.php | 2 +- .../collection/suggested_value.html.twig | 106 +++++++++--------- 3 files changed, 62 insertions(+), 54 deletions(-) diff --git a/lib/Alchemy/Phrasea/Application.php b/lib/Alchemy/Phrasea/Application.php index 5c400af903..1113770faf 100644 --- a/lib/Alchemy/Phrasea/Application.php +++ b/lib/Alchemy/Phrasea/Application.php @@ -604,6 +604,14 @@ class Application extends SilexApplication $twig->addFilter('formatOctets', new \Twig_Filter_Function('p4string::format_octets')); $twig->addFilter('base_from_coll', new \Twig_Filter_Function('phrasea::baseFromColl')); $twig->addFilter('AppName', new \Twig_Filter_Function('Alchemy\Phrasea\Controller\Admin\ConnectedUsers::appName')); + $twig->addFilter(new \Twig_SimpleFilter('escapeSimpleQuote', function ($value) { + $ret = str_replace("'", "\'", $value); + + return $ret; + })); + $twig->addFilter(new \Twig_SimpleFilter('escapeDoubleQuote', function ($value) { + return str_replace('"', '\"', $value); + })); return $twig; }) diff --git a/lib/Alchemy/Phrasea/Controller/Admin/Collection.php b/lib/Alchemy/Phrasea/Controller/Admin/Collection.php index 8c6f4ced84..b1db0c1a60 100644 --- a/lib/Alchemy/Phrasea/Controller/Admin/Collection.php +++ b/lib/Alchemy/Phrasea/Controller/Admin/Collection.php @@ -1163,7 +1163,7 @@ class Collection implements ControllerProviderInterface if ($vi && isset($structFields[$ki])) { foreach ($vi->value as $oneValue) { $suggestedValues[] = array( - 'key' => $ki, 'value' => $f, 'name' => $oneValue + 'key' => $ki, 'value' => $f, 'name' => (string) $oneValue ); $f++; } diff --git a/templates/web/admin/collection/suggested_value.html.twig b/templates/web/admin/collection/suggested_value.html.twig index cf98cd37c9..fabcad9964 100644 --- a/templates/web/admin/collection/suggested_value.html.twig +++ b/templates/web/admin/collection/suggested_value.html.twig @@ -117,7 +117,7 @@ @@ -135,7 +135,7 @@
- +