Changeset 74779 in spip-zone


Ignore:
Timestamp:
Aug 15, 2013, 3:17:07 PM (6 years ago)
Author:
lesage.sylvain@…
Message:

Initialisation des paramètres de ocr à l'installation du plugin

Location:
_plugins_/ocr/trunk
Files:
2 edited

Legend:

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

    r74776 r74779  
    1313                'intervalle_cron' =>  $ocr['intervalle_cron'] ? $ocr['intervalle_cron'] : 600,
    1414                'nb_docs' =>  $ocr['nb_docs'] ? $ocr['nb_docs'] : 5,
    15                
    1615                'ocr_bin' => $ocr['ocr_bin'] ? $ocr['ocr_bin'] : '/usr/bin/tesseract',
    1716                'ocr_opt' => $ocr['ocr_opt'] ? $ocr['ocr_opt'] : '-fra',
  • _plugins_/ocr/trunk/ocr_administrations.php

    r74777 r74779  
    2525        $maj = array();
    2626
     27        /**
     28         * Première installation
     29         * On ajoute les champs spécifiques à spip_documents
     30         * On crée la première configuration
     31         */
     32        $maj['create'] = array(
     33                array('maj_tables', array('spip_documents')),
     34                array('ocr_creer_config')
     35        );
     36       
    2737        include_spip('base/upgrade');
    2838        maj_plugin($nom_meta_base_version, $version_cible, $maj);
    2939}
    3040
     41/**
     42 * Fonction de génération de configuration à l'installation
     43 *
     44 * Si pas de configuration enregistrée, ajoute une configuration par défaut :
     45 * -* intervalle de 600s entre les lancements de CRON
     46 * -* 5 fichiers analysés par CRON
     47 * -* binaire de reconnaissance des caractères : /usr/bin/tesseract
     48 * -* options du binaire : -fra (modèle de langue : français)
     49 *
     50 */
     51function ocr_creer_config(){
     52        include_spip('inc/config');
     53    if(!is_array(lire_config('ocr'))){
     54        $cfg = array(
     55            "intervalle_cron" => "600",
     56                "nb_docs" => "5",
     57            "ocr_bin" => "/usr/bin/tesseract",
     58            "ocr_opt" => "-fra"
     59        );
     60                ecrire_meta('ocr',serialize($cfg));
     61    }
     62}
    3163
    3264/**
Note: See TracChangeset for help on using the changeset viewer.