Changeset 75261 in spip-zone


Ignore:
Timestamp:
Sep 4, 2013, 1:48:24 PM (8 years ago)
Author:
lesage.sylvain@…
Message:

Utilise les variables _OCR_...

_OCR_TAILLE_TEXTE_MAX, _OCR_INTERVALLE_CRON, _OCR_NB_DOCS,
_OCR_OPT, _OCR_BIN

Location:
_plugins_/ocr/trunk
Files:
2 edited

Legend:

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

    r75219 r75261  
    77        //Recuperation de la configuration
    88        $ocr = lire_config('ocr',array());
     9        if (empty($ocr)) {
     10                $ocr = null;
     11        }
    912
    1013        /* Valeurs prealablement saisie ou par defaut/d'exemple
     
    1619         * */
    1720        $valeur = array(
    18                 'intervalle_cron' =>  $ocr['intervalle_cron'] ? $ocr['intervalle_cron'] : 600,
    19                 'nb_docs' =>  $ocr['nb_docs'] ? $ocr['nb_docs'] : 5,
    20                 'ocr_bin' => $ocr['ocr_bin'] ? $ocr['ocr_bin'] : '/usr/bin/tesseract',
    21                 'ocr_opt' => $ocr['ocr_opt'] ? $ocr['ocr_opt'] : '-l fra',
    22                 'taille_texte_max' => $ocr['taille_texte_max'] ? $ocr['taille_texte_max'] : '50000',
     21                'intervalle_cron' =>  $ocr['intervalle_cron'] ? $ocr['intervalle_cron'] : (defined('_OCR_INTERVALLE_CRON') ? _OCR_INTERVALLE_CRON : 600),
     22                'nb_docs' =>  $ocr['nb_docs'] ? $ocr['nb_docs'] : (defined('_OCR_NB_DOCS') ? _OCR_NB_DOCS : 5),
     23                'ocr_bin' => $ocr['ocr_bin'] ? $ocr['ocr_bin'] : (defined('_OCR_BIN') ? _OCR_BIN : '/usr/bin/tesseract'),
     24                'ocr_opt' => $ocr['ocr_opt'] ? $ocr['ocr_opt'] : (defined('_OCR_OPT') ? _OCR_OPT : '-l fra'),
     25                'taille_texte_max' => $ocr['taille_texte_max'] ? $ocr['taille_texte_max'] : (defined('_OCR_TAILLE_TEXTE_MAX') ? _OCR_TAILLE_TEXTE_MAX : 50000),
    2326        );
    24         return $valeur;
    2527}
    2628function formulaires_configurer_ocr_verifier_dist(){
  • _plugins_/ocr/trunk/inc/ocr_analyser.php

    r75218 r75261  
    1717        if ($config['ocr_bin']) {
    1818                $bin = $config['ocr_bin'];
     19        } elseif (defined('_OCR_BIN')) {
     20                $bin = _OCR_BIN;
    1921        } else {
    2022                // TODO : essayer de trouver tout seul l'exécutable
     
    2426                return $resultat;
    2527        }
    26         $opt = $config['ocr_opt'] ? $config['ocr_opt'] : '';
     28        $opt = $config['ocr_opt'] ? $config['ocr_opt'] : (defined('_OCR_OPT') ? _OCR_OPT : '');
    2729
    2830        // Ne retenir que les 50 000 premiers caracteres (ou la valeur choisie)
    29         $taille_texte_max = $config['taille_texte_max'] ? $config['taille_texte_max'] : @define('_OCR_TAILLE_TEXTE_MAX',50000);
     31        $taille_texte_max = $config['taille_texte_max'] ? $config['taille_texte_max'] : (defined('_OCR_TAILLE_TEXTE_MAX') ? _OCR_TAILLE_TEXTE_MAX : 50000);
    3032       
    3133        $document = ocr_document($id_document);
Note: See TracChangeset for help on using the changeset viewer.