Changeset 97515 in spip-zone


Ignore:
Timestamp:
May 7, 2016, 8:05:50 PM (3 years ago)
Author:
eric@…
Message:

Il fallait enlever la BOM des fichiers .tab de SIL.

Location:
_plugins_/codes_langues/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/codes_langues/trunk/codelang_fonctions.php

    r97417 r97515  
    3737        // On récupère la liste des tables spip implémentant la base SIL
    3838        include_spip('services/sil/sil_api');
    39         $tables_sil = $GLOBALS['sil_service']['tables'];
     39        $tables_sil = array_keys($GLOBALS['sil_service']['fields']);
    4040       
    4141        // On charge chacune de ces tables
  • _plugins_/codes_langues/trunk/services/sil/iso639codes.tab

    r97417 r97515  
    1 Id     Part2B  Part2T  Part1   Scope   Language_Type   Ref_Name        Comment
     1Id      Part2B  Part2T  Part1   Scope   Language_Type   Ref_Name        Comment
    22aaa                             I       L       Ghotuo 
    33aab                             I       L       Alumu-Tesu     
  • _plugins_/codes_langues/trunk/services/sil/iso639names.tab

    r97417 r97515  
    1 Id     Print_Name      Inverted_Name
     1Id      Print_Name      Inverted_Name
    22aaa     Ghotuo  Ghotuo
    33aab     Alumu-Tesu      Alumu-Tesu
  • _plugins_/codes_langues/trunk/services/sil/iso639retirements.tab

    r97417 r97515  
    1 Id     Ref_Name        Ret_Reason      Change_To       Ret_Remedy      Effective
     1Id      Ref_Name        Ret_Reason      Change_To       Ret_Remedy      Effective
    22ppa     Pao     M       bfy             
    33yri     Yarí    N                       
  • _plugins_/codes_langues/trunk/services/sil/sil_api.php

    r97417 r97515  
    1010
    1111$GLOBALS['sil_service'] = array(
    12         'tables'        => array('iso639codes', 'iso639names', 'iso639macros', 'iso639retirements'),
    1312        'fields'        =>      array(
    1413                'iso639codes' => array(
     
    7069        $sha_file = false;
    7170
    72         if (in_array($table, $GLOBALS['sil_service']['tables'])) {
     71        if (in_array($table, array_keys($GLOBALS['sil_service']['fields']))) {
    7372                // Ouvrir le fichier des enregistrements de la table spécifiée.
    7473                $file = find_in_path("services/sil/${table}.tab");
     
    8079                        if ($lines) {
    8180                                $headers = array();
    82                                 $conversion = $GLOBALS['sil_service']['fields'][$table];
     81                                $sil_to_spip = $GLOBALS['sil_service']['fields'][$table];
    8382                                foreach ($lines as $_number => $_line) {
    8483                                        $values = explode("\t", trim($_line, "\r\n"));
     
    9089                                                $fields = array();
    9190                                                foreach ($headers as $_cle => $_header) {
    92                                                         $fields[$conversion[$_header]] = isset($values[$_cle]) ? $values[$_cle] : '';
     91                                                        $fields[$sil_to_spip[trim($_header)]] = isset($values[$_cle]) ? $values[$_cle] : '';
    9392                                                }
    9493                                                $records[] = $fields;
Note: See TracChangeset for help on using the changeset viewer.