From b29c9ce2a24f7ffcb3caafef4a6884acef51e586 Mon Sep 17 00:00:00 2001 From: Mark Crane Date: Sun, 18 Jan 2015 07:52:28 +0000 Subject: [PATCH] Add the app session languages array as a list of available languages that have been translated for that application. --- resources/classes/events.php | 3 +-- resources/classes/text.php | 17 ++++++++++++++--- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/resources/classes/events.php b/resources/classes/events.php index 8202f78105..e0f22512c9 100644 --- a/resources/classes/events.php +++ b/resources/classes/events.php @@ -48,5 +48,4 @@ if (!class_exists('database')) { } } - -?> +?> \ No newline at end of file diff --git a/resources/classes/text.php b/resources/classes/text.php index dde808d80f..7ca1514f3e 100644 --- a/resources/classes/text.php +++ b/resources/classes/text.php @@ -11,9 +11,7 @@ class text { * Called when the object is created */ public function __construct() { - if (file_exists($_SERVER["DOCUMENT_ROOT"].PROJECT_PATH."/app/translate")) { - include("app/translate/translate_include.php"); - } + //place holder } /** @@ -40,6 +38,17 @@ class text { require_once getcwd().'/app_languages.php'; } + //get the available languages + krsort($text); + foreach ($text as $lang_label => $lang_codes) { + foreach ($lang_codes as $lang_code => $lang_text) { + if ($lang_text != '') { + $app_languages[] = $lang_code; + } + } + } + $_SESSION['app']['languages'] = array_unique($app_languages); + //add multi-lingual support if ($language_code != 'all') { foreach($text as $key => $value) { @@ -54,7 +63,9 @@ class text { //return the array of translations return $text; + } + } ?> \ No newline at end of file