diff --git a/main/inc/lib/main_api.lib.php b/main/inc/lib/main_api.lib.php index b5fe968a3d..ef63fe269c 100644 --- a/main/inc/lib/main_api.lib.php +++ b/main/inc/lib/main_api.lib.php @@ -1135,26 +1135,26 @@ function get_lang($variable, $notrans = 'DLTT') } if (!is_string($variable)) return $ot.'get_lang(?)'.$ct; - global $language_interface, $language_file; + global $language_interface, $language_files; //language file specified in tool - if (isset ($language_file)) + if (isset ($language_files)) { - if (!is_array($language_file)) + if (!is_array($language_files)) { - include (api_get_path(SYS_CODE_PATH)."lang/".$language_interface."/".$language_file.".inc.php"); + include_once (api_get_path(SYS_CODE_PATH)."lang/".$language_interface."/".$language_files.".inc.php"); } else { - foreach ($language_file as $index => $language_file) + foreach ($language_files as $index => $language_file) { - include (api_get_path(SYS_CODE_PATH)."lang/".$language_interface."/".$language_file.".inc.php"); + include_once (api_get_path(SYS_CODE_PATH)."lang/".$language_interface."/".$language_file.".inc.php"); } } } //general language variables - include (api_get_path(SYS_CODE_PATH)."lang/".$language_interface."/trad4all.inc.php"); + include_once (api_get_path(SYS_CODE_PATH)."lang/".$language_interface."/trad4all.inc.php"); //notification (what's new) language variables - include (api_get_path(SYS_CODE_PATH)."lang/".$language_interface."/notification.inc.php"); + include_once (api_get_path(SYS_CODE_PATH)."lang/".$language_interface."/notification.inc.php"); @ eval ('$langvar = $'.$variable.';'); // Note (RH): $$var doesn't work with arrays, see PHP doc if (isset ($langvar) && is_string($langvar) && strlen($langvar) > 0) {