Bladeren bron

Add the app session languages array as a list of available languages that have been translated for that application.

Mark Crane 10 jaren geleden
bovenliggende
commit
3915bb5032
2 gewijzigde bestanden met toevoegingen van 15 en 5 verwijderingen
  1. 1 2
      resources/classes/events.php
  2. 14 3
      resources/classes/text.php

+ 1 - 2
resources/classes/events.php

@@ -48,5 +48,4 @@ if (!class_exists('database')) {
 	}
 	}
 }
 }
 
 
-
-?>
+?>

+ 14 - 3
resources/classes/text.php

@@ -11,9 +11,7 @@ class text {
 	 * Called when the object is created
 	 * Called when the object is created
 	 */
 	 */
 	public function __construct() {
 	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';
 				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
 		//add multi-lingual support
 			if ($language_code != 'all') {
 			if ($language_code != 'all') {
 				foreach($text as $key => $value) {
 				foreach($text as $key => $value) {
@@ -54,7 +63,9 @@ class text {
 
 
 		//return the array of translations
 		//return the array of translations
 			return $text;
 			return $text;
+
 	}
 	}
+
 }
 }
 
 
 ?>
 ?>