Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorsgiehl <stefan@piwik.org>2013-08-31 20:05:42 +0400
committersgiehl <stefan@piwik.org>2013-09-04 02:15:15 +0400
commit53f0ec193131d0a30721f465179aa8737a720e98 (patch)
tree195154b7865243a06b7f2fbf72e465668b2b5c6d /core
parent838ca1b9392e72decf6cd23751633f8adaf07243 (diff)
moved clean method to Translate instead of TranslationWriter
Diffstat (limited to 'core')
-rw-r--r--core/Translate.php11
-rw-r--r--core/Translate/Filter/EncodedEntities.php4
2 files changed, 13 insertions, 2 deletions
diff --git a/core/Translate.php b/core/Translate.php
index 5348c1a1b3..09d9734da6 100644
--- a/core/Translate.php
+++ b/core/Translate.php
@@ -33,6 +33,17 @@ class Translate
return self::$instance;
}
+ /**
+ * Clean a string that may contain HTML special chars, single/double quotes, HTML entities, leading/trailing whitespace
+ *
+ * @param string $s
+ * @return string
+ */
+ static public function clean($s)
+ {
+ return html_entity_decode(trim($s), ENT_QUOTES, 'UTF-8');
+ }
+
public function loadEnglishTranslation()
{
$this->loadCoreTranslationFile('en');
diff --git a/core/Translate/Filter/EncodedEntities.php b/core/Translate/Filter/EncodedEntities.php
index 5b0c4ee5c7..4a8b757c1f 100644
--- a/core/Translate/Filter/EncodedEntities.php
+++ b/core/Translate/Filter/EncodedEntities.php
@@ -12,7 +12,7 @@
namespace Piwik\Translate\Filter;
use Piwik\Translate\Filter\FilterAbstract;
-use Piwik\TranslationWriter;
+use Piwik\Translate;
/**
* @package Piwik
@@ -34,7 +34,7 @@ class EncodedEntities extends FilterAbstract
foreach ($pluginTranslations AS $key => $translation) {
// remove encoded entities
- $decoded = TranslationWriter::clean($translation);
+ $decoded = Translate::clean($translation);
if ($translation != $decoded) {
$this->_filteredData[$pluginName][$key] = $translation;
$translations[$pluginName][$key] = $decoded;