Sfoglia il codice sorgente

Allow load multiples languages files - (partial FS#4321)

Isaac Flores 15 anni fa
parent
commit
37a5b48378
1 ha cambiato i file con 10 aggiunte e 6 eliminazioni
  1. 10 6
      main/inc/global.inc.php

+ 10 - 6
main/inc/global.inc.php

@@ -604,16 +604,20 @@ if (is_array($language_files)) {
 			
 			$tbl_admin_languages 	= Database :: get_main_table(TABLE_MAIN_LANGUAGE);	
 			$sql_sub_language='SELECT dokeos_folder FROM '.$tbl_admin_languages.' WHERE parent_id=(SELECT id FROM '.$tbl_admin_languages.' WHERE dokeos_folder="'.Database::escape_string($language_interface).'" AND  ISNULL(parent_id))';
+	
 			$rs_sub_language=Database::query($sql_sub_language,__FILE__,__LINE__);
-			$row_sub_language=Database::result($rs_sub_language,0,'dokeos_folder');
-			
-			$sub_langfile = $langpath.$row_sub_language.'/'.$language_file.'.inc.php';
+			$num_row_sub_language=Database::num_rows($rs_sub_language);
 			
 			if (file_exists($langfile)) {
-				include $langfile;
-				if (file_exists($sub_langfile)) {
-					include $sub_langfile;
+				include_once $langfile;
+				for ($i=0;$i<$num_row_sub_language;$i++) {
+					$row_sub_language=Database::result($rs_sub_language,$i,'dokeos_folder');
+					$sub_langfile = $langpath.$row_sub_language.'/'.$language_file.'.inc.php';
+					if (file_exists($sub_langfile)) {
+						include_once $sub_langfile;
+					}
 				}
+				
 			}
 		}	
 	} else {