Changeset 75073 in spip-zone


Ignore:
Timestamp:
Aug 29, 2013, 10:32:57 AM (8 years ago)
Author:
lesage.sylvain@…
Message:

ne modifier la base qu'en cas de réussite + dans le test, afficher le résultat même s'il est vide

Location:
_plugins_/ocr/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/ocr/trunk/formulaires/tester_ocr.php

    r75069 r75073  
    3333       
    3434        // envoi à la fonction charger
    35         if ($resultat['texte']) {
    36                 set_request('resultat', $resultat['texte']);
    37         }
     35        set_request('resultat', $resultat['texte']?$resultat['texte']:' ');
    3836       
    3937        // message
  • _plugins_/ocr/trunk/inc/ocr_analyser.php

    r75071 r75073  
    4242        exec($cmd, $output, $status_code);
    4343       
    44         $resultat['texte'] = '';
    4544        $resultat['erreur'] = ocr_texte_erreur($status_code);
    4645
     
    5453                        $texte = file_get_contents($nouveaufichier);
    5554                        unlink($nouveaufichier);
    56                         $resultat['texte'] = $texte;
     55                        if ($dry_run) {
     56                                $resultat['texte'] = $texte;
     57                        } else {
     58                                // on modifie le champ "ocr" du document dans la base
     59                                spip_log('Modification du champ "ocr" du document id_document='.$id_document.' dans la base', 'ocr');
     60                                sql_updateq("spip_documents", array('ocr' => $resultat['texte']), "id_document=".intval($id_document));
     61                        }
    5762                } else {
    5863                        $resultat['erreur'] = _T('ocr:analyser_erreur_fichier_resultat');
    5964                }
    60         }
    61        
    62         if (!$dry_run) {
    63                 // on modifie le champ "ocr" du document dans la base
    64                 spip_log('Modification du champ "ocr" du document id_document='.$id_document.' dans la base', 'ocr');
    65                 sql_updateq("spip_documents", array('ocr' => $resultat['texte']), "id_document=".intval($id_document));
    6665        }
    6766       
Note: See TracChangeset for help on using the changeset viewer.