Changeset 37500 in spip-zone


Ignore:
Timestamp:
Apr 21, 2010, 4:18:39 PM (10 years ago)
Author:
eric@…
Message:

Un fichier de log plus lisible

Location:
_plugins_/langonet
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/langonet/formulaires/langonet_verifier.php

    r37492 r37500  
    9191        $retour = array();
    9292
    93         $texte = '';
     93        $texte = array('non' => '', 'non_mais' => '', 'peut_etre' => '');
    9494        if ($verification == 'definition') {
    9595                // Liste des items non definis avec certitude et bien utilises avec le bon module
    9696                if (count($resultats['item_non']) > 0) {
    97                         $texte .= '<div class="error">'  . "\n";
     97                        $texte['non'] .= '<div class="error">'  . "\n";
    9898                        if (count($resultats['item_non']) == 1) {
    99                                 $texte .= _T('langonet:message_ok_non_definis_1', array('ou_fichier' => $resultats['ou_fichier'], 'langue' => $resultats['langue'])) . "\n";
    100                         }
    101                         else {
    102                                 $texte .= _T('langonet:message_ok_non_definis_n', array('nberr' => count($resultats['item_non']), 'ou_fichier' => $resultats['ou_fichier'], 'langue' => $resultats['langue'])) . "\n";
    103                         }
    104                         $texte .= '<div style="background-color: #fff; margin-top: 10px;">' . "\n";
    105                         $texte .= afficher_lignes($resultats['fichier_non']);
    106                         $texte .= "</div>\n</div>\n";
    107                 }
    108                 else {
    109                         $texte .= '<div class="success">' . "\n";
    110                         $texte .= _T('langonet:message_ok_non_definis_0', array('module' => $resultats['module'], 'ou_fichier' => $resultats['ou_fichier'], 'langue' => $resultats['langue'])) . "\n";
    111                         $texte .= "</div>\n";
     99                                $texte['non'] .= _T('langonet:message_ok_non_definis_1', array('ou_fichier' => $resultats['ou_fichier'], 'langue' => $resultats['langue'])) . "\n";
     100                        }
     101                        else {
     102                                $texte['non'] .= _T('langonet:message_ok_non_definis_n', array('nberr' => count($resultats['item_non']), 'ou_fichier' => $resultats['ou_fichier'], 'langue' => $resultats['langue'])) . "\n";
     103                        }
     104                        $texte['non'] .= '<div style="background-color: #fff; margin-top: 10px;">' . "\n";
     105                        $texte['non'] .= afficher_lignes($resultats['fichier_non']);
     106                        $texte['non'] .= "</div>\n</div>\n";
     107                }
     108                else {
     109                        $texte['non'] .= '<div class="success">' . "\n";
     110                        $texte['non'] .= _T('langonet:message_ok_non_definis_0', array('module' => $resultats['module'], 'ou_fichier' => $resultats['ou_fichier'], 'langue' => $resultats['langue'])) . "\n";
     111                        $texte['non'] .= "</div>\n";
    112112                }
    113113
     
    115115                // en cours de verification
    116116                if (count($resultats['item_non_mais']) > 0) {
    117                         $texte .= '<div class="notice">' . "\n";
     117                        $texte['non_mais'] .= '<div class="notice">' . "\n";
    118118                        if (count($resultats['item_non_mais']) == 1) {
    119                                 $texte .= _T('langonet:message_ok_nonmais_definis_1', array('ou_fichier' => $resultats['ou_fichier'], 'module' => $resultats['module'])) . "\n";
    120                         }
    121                         else {
    122                                 $texte .= _T('langonet:message_ok_nonmais_definis_n', array('nberr' => count($resultats['item_non_mais']), 'ou_fichier' => $resultats['ou_fichier'], 'module' => $resultats['module'])) . "\n";
    123                         }
    124                         $texte .= '<div style="background-color: #fff; margin-top: 10px;">' . "\n";
    125                         $texte .= afficher_lignes($resultats['fichier_non_mais'], $resultats['definition_possible']);
    126                         $texte .= "</div>\n</div>\n";
    127                 }
    128                 else {
    129                         $texte .= '<div class="success">' . "\n";
    130                         $texte .= _T('langonet:message_ok_nonmais_definis_0', array('ou_fichier' => $resultats['ou_fichier'], 'module' => $resultats['module'])) . "\n";
    131                         $texte .= "</div>\n";
     119                                $texte['non_mais'] .= _T('langonet:message_ok_nonmais_definis_1', array('ou_fichier' => $resultats['ou_fichier'], 'module' => $resultats['module'])) . "\n";
     120                        }
     121                        else {
     122                                $texte['non_mais'] .= _T('langonet:message_ok_nonmais_definis_n', array('nberr' => count($resultats['item_non_mais']), 'ou_fichier' => $resultats['ou_fichier'], 'module' => $resultats['module'])) . "\n";
     123                        }
     124                        $texte['non_mais'] .= '<div style="background-color: #fff; margin-top: 10px;">' . "\n";
     125                        $texte['non_mais'] .= afficher_lignes($resultats['fichier_non_mais'], $resultats['definition_possible']);
     126                        $texte['non_mais'] .= "</div>\n</div>\n";
     127                }
     128                else {
     129                        $texte['non_mais'] .= '<div class="success">' . "\n";
     130                        $texte['non_mais'] .= _T('langonet:message_ok_nonmais_definis_0', array('ou_fichier' => $resultats['ou_fichier'], 'module' => $resultats['module'])) . "\n";
     131                        $texte['non_mais'] .= "</div>\n";
    132132                }
    133133
    134134                // Liste des items definis sans certitude
    135135                if (count($resultats['item_peut_etre']) > 0) {
    136                         $texte .= '<div class="notice">' . "\n";
     136                        $texte['peut_etre'] .= '<div class="notice">' . "\n";
    137137                        if (count($resultats['item_peut_etre']) == 1) {
    138                                 $texte .= _T('langonet:message_ok_definis_incertains_1', array('langue' => $resultats['langue'])) . "\n";
    139                         }
    140                         else {
    141                                 $texte .= _T('langonet:message_ok_definis_incertains_n', array('nberr' => count($resultats['item_peut_etre']), 'langue' => $resultats['langue'])) . "\n";
    142                         }
    143                         $texte .= '<div style="background-color: #fff; margin-top: 10px;">' . "\n";
    144                         $texte .= afficher_lignes($resultats['fichier_peut_etre']);
    145                         $texte .= "</div>\n</div>\n";
    146                 }
    147                 else {
    148                         $texte .= '<div class="success">' . "\n";
    149                         $texte .= _T('langonet:message_ok_definis_incertains_0', array('module' => $resultats['module'])) . "\n";
    150                         $texte .= "</div>\n</div>\n";
     138                                $texte['peut_etre'] .= _T('langonet:message_ok_definis_incertains_1', array('langue' => $resultats['langue'])) . "\n";
     139                        }
     140                        else {
     141                                $texte['peut_etre'] .= _T('langonet:message_ok_definis_incertains_n', array('nberr' => count($resultats['item_peut_etre']), 'langue' => $resultats['langue'])) . "\n";
     142                        }
     143                        $texte['peut_etre'] .= '<div style="background-color: #fff; margin-top: 10px;">' . "\n";
     144                        $texte['peut_etre'] .= afficher_lignes($resultats['fichier_peut_etre']);
     145                        $texte['peut_etre'] .= "</div>\n</div>\n";
     146                }
     147                else {
     148                        $texte['peut_etre'] .= '<div class="success">' . "\n";
     149                        $texte['peut_etre'] .= _T('langonet:message_ok_definis_incertains_0', array('module' => $resultats['module'])) . "\n";
     150                        $texte['peut_etre'] .= "</div>\n</div>\n";
    151151                }
    152152        }
     
    156156                // Liste des items non utilises avec certitude
    157157                if (count($resultats['item_non']) > 0) {
    158                         $texte .= '<div class="error">'  . "\n";
     158                        $texte['non'] .= '<div class="error">'  . "\n";
    159159                        if (count($resultats['item_non']) == 1) {
    160                                 $texte .= _T('langonet:message_ok_non_utilises_1', array('ou_fichier' => $resultats['ou_fichier'], 'langue' => $resultats['langue'])) . "\n";
    161                         }
    162                         else {
    163                                 $texte .= _T('langonet:message_ok_non_utilises_n', array('nberr' => count($resultats['item_non']), 'ou_fichier' => $resultats['ou_fichier'], 'langue' => $resultats['langue'])) . "\n";
    164                         }
    165                         $texte .= '<div style="background-color: #fff; margin-top: 10px;">' . "\n";
     160                                $texte['non'] .= _T('langonet:message_ok_non_utilises_1', array('ou_fichier' => $resultats['ou_fichier'], 'langue' => $resultats['langue'])) . "\n";
     161                        }
     162                        else {
     163                                $texte['non'] .= _T('langonet:message_ok_non_utilises_n', array('nberr' => count($resultats['item_non']), 'ou_fichier' => $resultats['ou_fichier'], 'langue' => $resultats['langue'])) . "\n";
     164                        }
     165                        $texte['non'] .= '<div style="background-color: #fff; margin-top: 10px;">' . "\n";
    166166                        asort($resultats['item_non'], SORT_STRING);
    167167                        foreach($resultats['item_non'] as $_cle => $_item) {
    168                                 $texte .= "<div class=\"titrem\">\n" . $_item . "</div>\n";
    169                         }
    170                         $texte .= "</div>\n</div>\n";
    171                 }
    172                 else {
    173                         $texte .= '<div class="success">' . "\n";
    174                         $texte .= _T('langonet:message_ok_non_utilises_0', array('ou_fichier' => $resultats['ou_fichier'], 'langue' => $resultats['langue'])) . "\n";
    175                         $texte .= "</div>\n</div>\n";
     168                                $texte['non'] .= "<div class=\"titrem\">\n" . $_item . "</div>\n";
     169                        }
     170                        $texte['non'] .= "</div>\n</div>\n";
     171                }
     172                else {
     173                        $texte['non'] .= '<div class="success">' . "\n";
     174                        $texte['non'] .= _T('langonet:message_ok_non_utilises_0', array('ou_fichier' => $resultats['ou_fichier'], 'langue' => $resultats['langue'])) . "\n";
     175                        $texte['non'] .= "</div>\n</div>\n";
    176176                }
    177177
    178178                // Liste des items non utilises sans certitude
    179179                if (count($resultats['item_peut_etre']) > 0) {
    180                         $texte .= '<div class="notice">' . "\n";
     180                        $texte['peut_etre'] .= '<div class="notice">' . "\n";
    181181                        if (count($resultats['item_peut_etre']) == 1) {
    182                                 $texte .= _T('langonet:message_ok_utilises_incertains_1') . "\n";
    183                         }
    184                         else {
    185                                 $texte .= _T('langonet:message_ok_utilises_incertains_n', array('nberr' => count($resultats['item_peut_etre']))) . "\n";
    186                         }
    187                         $texte .= '<div style="background-color: #fff; margin-top: 10px;">' . "\n";
    188                         $texte .= afficher_lignes($resultats['fichier_peut_etre']);
    189                         $texte .= "</div>\n</div>\n";
    190                 }
    191                 else {
    192                         $texte .= '<div class="success">' . "\n";
    193                         $texte .= _T('langonet:message_ok_utilises_incertains_0', array('module' => $resultats['module'])) . "\n";
    194                         $texte .= "</div>\n</div>\n";
     182                                $texte['peut_etre'] .= _T('langonet:message_ok_utilises_incertains_1') . "\n";
     183                        }
     184                        else {
     185                                $texte['peut_etre'] .= _T('langonet:message_ok_utilises_incertains_n', array('nberr' => count($resultats['item_peut_etre']))) . "\n";
     186                        }
     187                        $texte['peut_etre'] .= '<div style="background-color: #fff; margin-top: 10px;">' . "\n";
     188                        $texte['peut_etre'] .= afficher_lignes($resultats['fichier_peut_etre']);
     189                        $texte['peut_etre'] .= "</div>\n</div>\n";
     190                }
     191                else {
     192                        $texte['peut_etre'] .= '<div class="success">' . "\n";
     193                        $texte['peut_etre'] .= _T('langonet:message_ok_utilises_incertains_0', array('module' => $resultats['module'])) . "\n";
     194                        $texte['peut_etre'] .= "</div>\n</div>\n";
    195195                }
    196196        }
     
    205205                // Tout s'est bien passe on renvoie le message ok et les resultats de la verification
    206206                $retour['message_ok']['resume'] = _T('langonet:message_ok_fichier_log', array('log_fichier' => $log_fichier));
    207                 $retour['message_ok']['resultats'] = $texte;
     207                $retour['message_ok']['resultats'] = $texte['non'] . $texte['non_mais'] . $texte['peut_etre'];
    208208        }
    209209        return $retour;
     
    262262 */
    263263function creer_log($verification, $resultats, $texte, &$log_fichier) {
    264         // Fichier de log sous tmp/langonet/
     264        // Fichier de log dans tmp/langonet/
    265265        $log_nom = basename($resultats['langue'], '.php') . '_' . $verification{0} . '_' . date("Ymd_His").'.log';
    266266        $log_rep = sous_repertoire(_DIR_TMP, "langonet");
    267267        $log_fichier = $log_rep . $log_nom;
    268268
    269         // Texte du fichier avec une en-tete et les resultats comme formates a l'affichage (en UTF-8)
    270         $log_texte = "langOnet : ";
    271         $log_texte .= utf8_encode(html_entity_decode(_T('langonet:entete_log_date_creation', array('log_date_jour' => affdate(date('Y-m-d H:i:s')), 'log_date_heure' => date('H:i:s')))))."\n\n";
    272         $log_texte .= utf8_encode(html_entity_decode(strip_tags($texte)));
     269        // Texte du fichier en UTF-8
     270        // -- En-tete resumant la verification
     271        $log_texte = "/* *****************************************************************************\n";
     272        $log_texte .= "/* LangOnet : " . utf8_encode(html_entity_decode(_T('langonet:entete_log_date_creation', array('log_date_jour' => affdate(date('Y-m-d H:i:s')), 'log_date_heure' => date('H:i:s')))))."\n";
     273        $log_texte .= "/* *****************************************************************************\n";
     274        $log_texte .= "/* " . utf8_encode(html_entity_decode(_T('langonet:label_verification'))) . " : " . utf8_encode(html_entity_decode(_T('langonet:label_verification_'.$verification))) . "\n";
     275        $log_texte .= "/* " . utf8_encode(html_entity_decode(_T('langonet:label_module'))) . " : " . utf8_encode(html_entity_decode($resultats['module'])) . "\n";
     276        $log_texte .= "/* " . utf8_encode(html_entity_decode(_T('langonet:label_fichier_verifie'))) . " : " . utf8_encode(html_entity_decode($resultats['langue'])) . "\n";
     277        $log_texte .= "/* " . utf8_encode(html_entity_decode(_T('langonet:label_arborescence_scannee'))) . " : " . utf8_encode(html_entity_decode($resultats['ou_fichier'])) . "\n";
     278        $log_texte .= "/* *****************************************************************************\n";
     279        $log_texte .= "/* " . utf8_encode(html_entity_decode(_T('langonet:label_erreur'))) . " : " . utf8_encode(html_entity_decode(count($resultats['item_non']))) . "\n";
     280        $log_texte .= "/* " . utf8_encode(html_entity_decode(_T('langonet:label_avertissement'))) . " : " . utf8_encode(html_entity_decode(count($resultats['item_non_mais'])+count($resultats['item_peut_etre']))) . "\n";
     281        $log_texte .= "/* *****************************************************************************\n";
     282        // -- Texte des resultats: erreur (non definis ou non utilises)
     283        $log_texte .= "\n\n/* *****************************************************************************\n";
     284        $log_texte .= "/* " . utf8_encode(html_entity_decode(_T('langonet:entete_erreur_'.$verification))) . "\n";
     285        $log_texte .= "/* *****************************************************************************\n";
     286        $log_texte .= utf8_encode(html_entity_decode(strip_tags($texte['non'])));
     287        // -- Texte des resultats: avertissement (non definis mais n'appartenant pas au module a priori)
     288        if ($texte['non_mais']) {
     289                $log_texte .= "\n\n/* *****************************************************************************\n";
     290                $log_texte .= "/* " . utf8_encode(html_entity_decode(_T('langonet:entete_avertissement_nonmais'))) . "\n";
     291                $log_texte .= "/* *****************************************************************************\n";
     292                $log_texte .= utf8_encode(html_entity_decode(strip_tags($texte['non_mais'])));
     293        }
     294        // -- Texte des resultats: avertissement (non definis ou non utilises sans certitude)
     295        $log_texte .= "\n\n/* *****************************************************************************\n";
     296        $log_texte .= "/* " . utf8_encode(html_entity_decode(_T('langonet:entete_avertissement_peutetre_'.$verification))) . "\n";
     297        $log_texte .= "/* *****************************************************************************\n";
     298        $log_texte .= utf8_encode(html_entity_decode(strip_tags($texte['peut_etre'])));
    273299
    274300        $ok = ecrire_fichier($log_fichier, $log_texte);
  • _plugins_/langonet/lang/langonet_fr.php

    r37491 r37500  
    1010
    1111// E
     12        'entete_avertissement_nonmais' => 'AVERTISSEMENT : items n\'appartenant pas au module',
     13        'entete_avertissement_peutetre_definition' => 'AVERTISSEMENT : items peut-&ecirc;tre non d&eacute;finis',
     14        'entete_avertissement_peutetre_utilisation' => 'AVERTISSEMENT : items peut-&ecirc;tre non utilis&eacute;s',
     15        'entete_erreur_definition' => 'ERREUR : items non d&eacute;finis',
     16        'entete_erreur_utilisation' => 'ERREUR : items non utilis&eacute;s',
    1217        'entete_log_date_creation' => 'Fichier g&eacute;n&eacute;r&eacute; le @log_date_jour@ &agrave; @log_date_heure@.',
    1318
     
    2530// L
    2631        'label_arborescence_scannee' => 'Arborescence &agrave; scanner',
     32        'label_avertissement' => 'Avertissements',
    2733        'label_chemin_langue' => 'Localisation du fichier de langue',
     34        'label_erreur' => 'Erreurs',
    2835        'label_fichier_verifie' => 'Langue &agrave; v&eacute;rifier',
    2936        'label_langue_cible' => 'Langue cible',
Note: See TracChangeset for help on using the changeset viewer.