Browse Source

Supprime l'erreur de listage de langues

Dans certains hébergements, l'absence du répertoire 'locale' génère
FALSE et un message d'erreur est envoyé. Dans d'autre, ça génère un
tableau vide.

Dorénavant, l'indisponibilité des traductions se soldera simplement par
des traductions vides. L'adéquation entre une langue chargée et sa
présence dans la liste des langues restera vérifiée.
Christophe HENRY 7 years ago
parent
commit
8271856f11
1 changed files with 1 additions and 4 deletions
  1. 1 4
      i18n.php

+ 1 - 4
i18n.php

@@ -37,16 +37,13 @@ class Translation {
     /* Peuple la liste des langues avec une traduction */
     protected function listLanguages() {
         $this->languages = array();
-        $dir = $this->location.'/'.self::LOCALE_DIR.'/*.json';
-        $files = glob($dir);
+        $files = glob($this->location.'/'.self::LOCALE_DIR.'/*.json');
         if (is_array($files)) {
             foreach($files as $file){
                 preg_match('/([a-z]{2})\.json$/', $file, $matches);
                 assert('!empty($matches)');
                 $this->languages [] = $matches[1];
             }
-        } else {
-            error_log("Unable to browse the language files! ($dir)");
         }
     }