diff --git a/main/inc/lib/main_api.lib.php b/main/inc/lib/main_api.lib.php index 30416305ef..9606857780 100644 --- a/main/inc/lib/main_api.lib.php +++ b/main/inc/lib/main_api.lib.php @@ -1819,7 +1819,6 @@ function api_display_language_form() function api_get_languages() { $tbl_language = Database :: get_main_table(TABLE_MAIN_LANGUAGE); - ; $sql = "SELECT * FROM $tbl_language WHERE available='1' ORDER BY original_name ASC"; $result = api_sql_query($sql, __FILE__, __LINE__); while ($row = mysql_fetch_array($result)) @@ -1829,7 +1828,22 @@ function api_get_languages() } return $language_list; } - +/** + * Get language isocode column from the language table, taking the current language as a query + * @return string The isocode (two-letters code or 5 letters code, fr or fr-BE) or null if error + */ +function api_get_language_isocode() +{ + $tbl_language = Database::get_main_table(TABLE_MAIN_LANGUAGE); + $sql = "SELECT isocode FROM $tbl_language WHERE dokeos_folder = '".api_get_interface_language()."'"; + $res = api_sql_query($sql,__FILE__,__LINE__); + if(mysql_num_rows($res)) + { + $row = mysql_fetch_array($res); + return $row['isocode']; + } + return null; +} /** * Returns a list of CSS themes currently available in the CSS folder * @return array List of themes directories from the css folder