|
|
|
@ -16,16 +16,20 @@ class SubLanguageManager |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* Get all the languages |
|
|
|
* Get all the languages |
|
|
|
|
|
|
|
* @param bool $onlyActive Whether to return only active languages (default false) |
|
|
|
* @return Array All information about sub-language |
|
|
|
* @return Array All information about sub-language |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public static function getAllLanguages() |
|
|
|
public static function getAllLanguages($onlyActive = false) |
|
|
|
{ |
|
|
|
{ |
|
|
|
$table = Database :: get_main_table(TABLE_MAIN_LANGUAGE); |
|
|
|
$table = Database :: get_main_table(TABLE_MAIN_LANGUAGE); |
|
|
|
$sql = 'SELECT * FROM ' . $table; |
|
|
|
$sql = 'SELECT * FROM ' . $table; |
|
|
|
|
|
|
|
if ($onlyActive) { |
|
|
|
|
|
|
|
$sql .= ' WHERE available = 1'; |
|
|
|
|
|
|
|
} |
|
|
|
$rs = Database::query($sql); |
|
|
|
$rs = Database::query($sql); |
|
|
|
$all_languages = []; |
|
|
|
$all_languages = []; |
|
|
|
while ($row = Database::fetch_array($rs, 'ASSOC')) { |
|
|
|
while ($row = Database::fetch_array($rs, 'ASSOC')) { |
|
|
|
$all_languages[] = $row; |
|
|
|
$all_languages[$row['dokeos_folder']] = $row; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return $all_languages; |
|
|
|
return $all_languages; |
|
|
|
|