Add possibility to filter available languages in getAllLanguages()

1.10.x
Yannick Warnier 10 years ago
parent a3f90367b8
commit 0c0439c42b
  1. 8
      main/inc/lib/sub_language.class.php

@ -16,16 +16,20 @@ class SubLanguageManager
/**
* Get all the languages
* @param bool $onlyActive Whether to return only active languages (default false)
* @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);
$sql = 'SELECT * FROM ' . $table;
if ($onlyActive) {
$sql .= ' WHERE available = 1';
}
$rs = Database::query($sql);
$all_languages = [];
while ($row = Database::fetch_array($rs, 'ASSOC')) {
$all_languages[] = $row;
$all_languages[$row['dokeos_folder']] = $row;
}
return $all_languages;

Loading…
Cancel
Save