From 0808bacb399b455b5b247a811b121457c0fec546 Mon Sep 17 00:00:00 2001 From: "Florian Aders (EleRas)" Date: Mon, 11 Jul 2011 17:28:10 +0200 Subject: [PATCH] Use exec and silently fail in languagedetection, fixes #831, fixes #830 Signed-off-by: Florian Aders (EleRas) --- lib/classes/output/class.languageSelect.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/classes/output/class.languageSelect.php b/lib/classes/output/class.languageSelect.php index 08e4adb9..31444a66 100644 --- a/lib/classes/output/class.languageSelect.php +++ b/lib/classes/output/class.languageSelect.php @@ -78,7 +78,10 @@ class languageSelect # See for which language the codepages are compiled foreach ($this->availableLanguages as $lang) { - preg_match_all("/[^|\w]".$lang.'.*/', `locale -a`, $matches); + $tmplng = array(); + @exec("locale -a", $tmplng); + $tmplng = join("\n", $tmplng); + preg_match_all("/[^|\w]".$lang.'.*/', $tmplng, $matches); foreach($matches[0] as $m) { if(preg_match('/utf8/', $m))