Changeset 111409 in spip-zone


Ignore:
Timestamp:
Aug 23, 2018, 7:17:45 PM (2 years ago)
Author:
eric@…
Message:

Correction de l'initialisation du code de langue

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/isocode/trunk/demo/isocode_fonctions.php

    r111408 r111409  
    7070                        $from = array('spip_iso639codes');
    7171                        $select = array('*');
    72                         $default = array('nom_spip' => $_nom, 'type_code' => '', 'erreur' => false);
     72                        $codes_verifies[$_code] = array('nom_spip' => $_nom, 'type_code' => '', 'erreur' => false);
    7373                        if (strlen($_code) == 2) {
    7474                                // Si le code a une taille de 2 caractères on recherche de suite dans la table iso639codes
     
    7777                                $codes_iso = sql_fetsel($select, $from, $where);
    7878                                if ($codes_iso) {
    79                                         $codes_verifies[$_code] = array_merge($default, $codes_iso);
     79                                        $codes_verifies[$_code] = array_merge($codes_verifies[$_code], $codes_iso);
    8080                                        $codes_verifies[$_code]['type_code'] = '639-1';
    8181                                } else {
     
    8989                                $codes_iso = sql_fetsel($select, $from, $where);
    9090                                if ($codes_iso) {
    91                                         $codes_verifies[$_code] = array_merge($default, $codes_iso);
     91                                        $codes_verifies[$_code] = array_merge($codes_verifies[$_code], $codes_iso);
    9292                                        $codes_verifies[$_code]['type_code'] = '639-3';
    9393                                } else {
     
    9595                                        $code_famille = sql_fetsel($select, array('spip_iso639families'), $where);
    9696                                        if ($code_famille) {
    97                                                 $codes_verifies[$_code] = array_merge($default, $code_famille);
     97                                                $codes_verifies[$_code] = array_merge($codes_verifies[$_code], $code_famille);
    9898                                                $codes_verifies[$_code]['type_code'] = '639-5';
    9999                                        } else {
Note: See TracChangeset for help on using the changeset viewer.