Changeset 111418 in spip-zone


Ignore:
Timestamp:
Aug 24, 2018, 2:02:53 PM (12 months ago)
Author:
eric@…
Message:

Amélioration de la vérification des langues spip

Location:
_plugins_/isocode/trunk/demo
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/isocode/trunk/demo/isocode.html

    r111408 r111418  
    2525                                <thead>
    2626                                        <tr>
     27                                                <th>#</th>
    2728                                                <th>Code SPIP</th>
    2829                                                <th>Nom SPIP</th>
     
    3132                                                <th>Code 639-5</th>
    3233                                                <th>Nom référence EN</th>
     34                                                <th>Scope</th>
    3335                                                <th>Hierarchie</th>
    3436                                        </tr>
     
    3739                        <BOUCLE_langues(DATA) {source table, #VAL|isocode_verifier_codes_spip} {par cle}>
    3840                                        <tr class="[row_(#COMPTEUR_BOUCLE|alterner{odd,even})]">
     41                                                <td>#COMPTEUR_BOUCLE</td>
    3942                                                <td[ (#VALEUR{erreur}|oui)class="erreur"]>#CLE</td>
    4043                                                <td>#VALEUR{nom_spip}</td>
     
    4346                                                <td[ (#VALEUR{type_code}|=={639-5}|oui)class="code_ok"]>#VALEUR{code_639_5, ''}</td>
    4447                                                <td>#VALEUR{ref_name, #VALEUR{label_en, ''}}</td>
     48                                                <td>#VALEUR{scope, ''}</td>
    4549                                                <td>#VALEUR{hierarchy, ''}</td>
    4650                                        </tr>
  • _plugins_/isocode/trunk/demo/isocode_fonctions.php

    r111409 r111418  
    7070                        $from = array('spip_iso639codes');
    7171                        $select = array('*');
    72                         $codes_verifies[$_code] = array('nom_spip' => $_nom, 'type_code' => '', 'erreur' => false);
     72                        $codes_verifies[$_code] = array('nom_spip' => $_nom, 'type_code' => '', 'scope' => '', '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
     
    9191                                        $codes_verifies[$_code] = array_merge($codes_verifies[$_code], $codes_iso);
    9292                                        $codes_verifies[$_code]['type_code'] = '639-3';
     93                                        $where = array('macro_639_3=' . sql_quote($_code));
    9394                                } else {
    9495                                        $where = array('code_639_5=' . sql_quote($_code));
     
    9798                                                $codes_verifies[$_code] = array_merge($codes_verifies[$_code], $code_famille);
    9899                                                $codes_verifies[$_code]['type_code'] = '639-5';
     100                                                $codes_verifies[$_code]['scope'] = 'F';
    99101                                        } else {
    100102                                                $codes_verifies[$_code]['erreur'] = true;
Note: See TracChangeset for help on using the changeset viewer.