Changeset 115879 in spip-zone


Ignore:
Timestamp:
Jul 6, 2019, 7:42:18 PM (2 weeks ago)
Author:
eric@…
Message:

Mise à jour de langodbg avec le pipeline de langonet et du PSR

Location:
_plugins_/langonet/debug
Files:
2 added
1 deleted
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/langonet/debug/formulaires/langonet_debusquer.html

    r90420 r115879  
    99                parametre : url d'action --> ]
    1010                #ACTION_FORMULAIRE{#ENV{action}}
    11                 <p class="explication"><:langonet:info_debusquer:></p>
    12                 <ul>
    13                         <li class="editer_fichier_test obligatoire[(#ENV{erreurs}|table_valeur{fichier_test}|oui) erreur]">
    14                                 <label for="fichier_test"><:langonet:label_fichier_test:></label>
    15                                 <p class="explication"><:langonet:info_fichier_test:></p>
     11                <p class="explication"><:langonet:explication_debug_regexp:></p>
     12                <div class="editer-groupe">
     13                        <div class="editer editer_regexp obligatoire[(#ENV{erreurs}|table_valeur{regexp}|oui) erreur]">
     14                                <label for="regexp"><:langonet:regexp_label:></label>
     15                                [<span class="erreur_message">(#ENV{erreurs}|table_valeur{regexp})</span>]
     16                        <B_regexps>
     17                                <select name="regexp" id="regexp">
     18                        <BOUCLE_regexps(DATA) {source table, #ENV{_regexps}}>
     19                                        <option value="#VALEUR"[(#ENV{regexp}|=={#VALEUR}|oui) selected="selected"]>
     20                                                #CLE
     21                                        </option>
     22                        </BOUCLE_regexps>
     23                                </select>
     24                        </B_regexps>
     25                        </div>
     26
     27                        <div class="editer editer_fichier_test obligatoire[(#ENV{erreurs}|table_valeur{fichier_test}|oui) erreur]">
     28                                <label for="fichier_test"><:langonet:fichier_test_label:></label>
    1629                                [<span class="erreur_message">(#ENV{erreurs}|table_valeur{fichier_test})</span>]
    1730                        <B_fichiers>
     
    2437                                </select>
    2538                        </B_fichiers>
    26                         </li>
    27 
    28                         <li class="editer_regexp obligatoire[(#ENV{erreurs}|table_valeur{regexp}|oui) erreur]">
    29                                 <label for="regexp"><:langonet:label_regexp:></label>
    30                                 <p class="explication"><:langonet:info_regexp:></p>
    31                                 [<span class="erreur_message">(#ENV{erreurs}|table_valeur{regexp})</span>]
    32                         <B_regexps>
    33                                 <select name="regexp" id="regexp">
    34                         <BOUCLE_regexps(DATA) {source table, #ENV{_regexps}}>
    35                                         <option value="#VALEUR"[(#ENV{regexp}|=={#VALEUR}|oui) selected="selected"]>
    36                                                 #CLE
    37                                         </option>
    38                         </BOUCLE_regexps>
    39                                 </select>
    40                         </B_regexps>
    41                         </li>
    42                 </ul>
     39                        </div>
     40                </div>
    4341
    4442                <p class="boutons">
    45                         <input type="submit" class="submit" value="<:langonet:bouton_lister:>" />
     43                        <input type="submit" class="submit" value="<:langonet:bouton_verifier:>" />
    4644                </p>
    4745        </div></form>
  • _plugins_/langonet/debug/formulaires/langonet_debusquer.php

    r90420 r115879  
    11<?php
    22
    3 if (!defined("_ECRIRE_INC_VERSION")) return;
     3if (!defined('_ECRIRE_INC_VERSION')) return;
    44
    55function formulaires_langonet_debusquer_charger() {
    66        $valeurs = array();
    77
    8         $fichiers_test = preg_files(_DIR_RACINE.'plugins/langotests/', '(?<!/charsets|/lang|/req)(/[^/]*\.(xml|yaml|html|php))$');
     8        $fichiers_test = preg_files(
     9                _DIR_PLUGIN_LANGOTESTS,
     10                '(?<!/charsets|/lang|/req)(/[^/]*\.(xml|yaml|html|php))$'
     11        );
    912        include_spip('inc/verifier_items');
    1013        $regexps = array(
    11                 'paquet.xml' => '_LANGONET_ITEM_PAQUETXML',
    12                 'plugin.xml' => '_LANGONET_ITEM_PLUGINXML',
    13                 'XML : contenu balise' => '_LANGONET_ITEM_XML_CONTENU',
    14                 'XML : attribut balise' => '_LANGONET_ITEM_XML_ATTRIBUT',
    15                 'YAML' => '_LANGONET_ITEM_YAML',
    16                 'HTML : balise spip' => '_LANGONET_ITEM_HTML_BALISE',
    17                 'HTML : singulier_ou_pluriel argument 1' => '_LANGONET_ITEM_HTML_FILTRE_PLURIEL_1',
    18                 'HTML : singulier_ou_pluriel argument 2' => '_LANGONET_ITEM_HTML_FILTRE_PLURIEL_2',
    19                 'HTML : filtre _T' => '_LANGONET_ITEM_HTML_FILTRE_T',
    20                 'PHP : declarations objet spip' => '_LANGONET_ITEM_PHP_OBJET',
     14                'paquet.xml'                               => '_LANGONET_ITEM_PAQUETXML',
     15                'plugin.xml'                               => '_LANGONET_ITEM_PLUGINXML',
     16                'XML : contenu balise'                     => '_LANGONET_ITEM_XML_CONTENU',
     17                'XML : attribut balise'                    => '_LANGONET_ITEM_XML_ATTRIBUT',
     18                'YAML'                                     => '_LANGONET_ITEM_YAML',
     19                'HTML : balise spip'                       => '_LANGONET_ITEM_HTML_BALISE',
     20                'HTML : singulier_ou_pluriel argument 1'   => '_LANGONET_ITEM_HTML_FILTRE_PLURIEL_1',
     21                'HTML : singulier_ou_pluriel argument 2'   => '_LANGONET_ITEM_HTML_FILTRE_PLURIEL_2',
     22                'HTML : filtre _T'                         => '_LANGONET_ITEM_HTML_FILTRE_T',
     23                'PHP : declarations objet spip'            => '_LANGONET_ITEM_PHP_OBJET',
    2124                'PHP : filtres _T ou _U avec simple quote' => '_LANGONET_ITEM_PHP_TRADA',
    2225                'PHP : filtres _T ou _U avec double quote' => '_LANGONET_ITEM_PHP_TRADG'
     
    2528        $valeurs = array(
    2629                '_fichiers_test' => $fichiers_test,
    27                 '_regexps' => $regexps,
    28                 'fichier_test' => _request('fichier_test'),
    29                 'regexp' => _request('regexp')
     30                '_regexps'       => $regexps,
     31                'fichier_test'   => _request('fichier_test'),
     32                'regexp'         => _request('regexp')
    3033        );
    3134
     
    3538function formulaires_langonet_debusquer_verifier() {
    3639        $erreurs = array();
     40
    3741        return $erreurs;
    3842}
     
    4549
    4650        $utilises = array(
    47                                         'raccourcis' => array(),
    48                                         'modules' => array(),
    49                                         'items' => array(),
    50                                         'occurrences' => array(),
    51                                         'suffixes' => array(),
    52                                         'variables' => array(),
    53                                         'debug' => array()
     51                'raccourcis' => array(),
     52                'modules'    => array(),
     53                'items'      => array(),
     54                'occurrences' => array(),
     55                'suffixes'    => array(),
     56                'variables'  => array(),
     57                'debug'      => array()
    5458        );
    5559
     
    7680        $retour['message_ok']['resultats'] = var_export($utilises['debug']);
    7781        $retour['editable'] = true;
     82
    7883        return $retour;
    7984}
    80 
    81 ?>
  • _plugins_/langonet/debug/inc/debusquer.php

    r90420 r115879  
    11<?php
    2 
    3 if (!defined('_ECRIRE_INC_VERSION')) return;
     2if (!defined('_ECRIRE_INC_VERSION')) {
     3    return;
     4}
    45
    56
    6 function exporter_tableau($tableau, $colonnes, $separateur="|") {
    7         if ($tableau) {
    8                 $contenu = '';
    9                 if ($colonnes) {
    10                         foreach ($colonnes as $_colonne) {
    11                                 $contenu .= $_colonne . $separateur;
    12                         }
    13                         $contenu = rtrim($contenu, $separateur) . "\n";
    14                 }
     7function exporter_tableau($tableau, $colonnes, $separateur = '|') {
     8    if ($tableau) {
     9        $contenu = '';
     10        if ($colonnes) {
     11            foreach ($colonnes as $_colonne) {
     12                $contenu .= $_colonne . $separateur;
     13            }
     14            $contenu = rtrim($contenu, $separateur) . "\n";
     15        }
    1516
    16                 foreach ($tableau as $_ligne) {
    17                         for ($i=0; $i <= count($colonnes); $i++ ) {
    18                                 $contenu .= $_ligne[$i] . $separateur;
    19                         }
    20                         $contenu = rtrim($contenu, $separateur) . "\n";
    21                 }
     17        foreach ($tableau as $_ligne) {
     18            for ($i = 0; $i <= count($colonnes); $i++) {
     19                $contenu .= $_ligne[$i] . $separateur;
     20            }
     21            $contenu = rtrim($contenu, $separateur) . "\n";
     22        }
    2223
    23                 $dossier_csv = sous_repertoire(_DIR_TMP, 'langonet');
    24                 $dossier_csv = sous_repertoire($dossier_csv, 'export');
    25                 $fichier_csv = $dossier_csv . 'occurrences_' . date("Ymd_His") . '.csv';
    26                 if ($contenu)
    27                         ecrire_fichier($fichier_csv, $contenu);
    28         }
     24        $dossier_csv = sous_repertoire(_DIR_TMP, 'langonet');
     25        $dossier_csv = sous_repertoire($dossier_csv, 'export');
     26        $fichier_csv = $dossier_csv . 'occurrences_' . date('Ymd_His') . '.csv';
     27        if ($contenu) {
     28            ecrire_fichier($fichier_csv, $contenu);
     29        }
     30    }
    2931}
    30 
    31 ?>
  • _plugins_/langonet/debug/lang/langonet_fr.php

    r90420 r115879  
    66$GLOBALS[$GLOBALS['idx_lang']] = array(
    77
    8         // B
     8        // R
     9        'regexp_label' => 'REGEXP à tester',
    910
    10         // C
     11        // F
     12        'fichier_test_label' => 'Fichier de tests pour la REGEXP',
    1113
    12         // I
     14        // E
     15        'explication_debug_regexp' => 'Cet outil permet de deboguer les REGEXP de LangOnet en vérifiant si les résultats pour un fichier et une REGEXP donnés sont bien ceux attendus.',
    1316
    1417        // M
     18        'menu_debug' => 'Debogages',
    1519
    1620        // O
    17         'onglet_debusquer' => 'Debug',
     21        'onglet_debug_regexp' => 'Vérifier les REGEXP',
    1822
    1923        // T
  • _plugins_/langonet/debug/paquet.xml

    r115877 r115879  
    22        prefix="langodbg"
    33        categorie="outil"
    4         version="0.1.1"
     4        version="0.2.0"
    55        etat="dev"
    66        compatibilite="[3.0.0;3.2.*]"
     
    88>
    99
    10         <nom>LangOnet debug</nom>
     10        <nom>LangOnet - Module de debug</nom>
    1111        <!-- Sous-plugin de debug pour LangOnet -->
    1212
     
    1515        <licence lien="http://www.gnu.org/licenses/gpl-3.0.html">GPL 3</licence>
    1616
     17        <pipeline nom="declarer_operations_langonet" inclure="langodbg_pipelines.php" />
     18
    1719        <necessite nom="langonet"  compatibilite="[1.3.0;]" />
     20        <necessite nom="langotests"  compatibilite="[0.1.0;]" />
    1821</paquet>
Note: See TracChangeset for help on using the changeset viewer.