Changeset 100240 in spip-zone


Ignore:
Timestamp:
Oct 28, 2016, 1:32:02 PM (3 years ago)
Author:
booz@…
Message:

<BOUCLE_conversion(DATA){source, extracteur, fichier}>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/convertisseur/trunk/convertisseur_fonctions.php

    r92593 r100240  
    5757}
    5858
    59 ?>
     59/**
     60 * Itérateurs de conversion.
     61 * Pour faire des <BOUCLE_conversion(DATA){source, extracteur, fichier}>
     62 */
     63
     64// Extracteurs qui renvoient des tableaux
     65$GLOBALS['extracteurs_connus'] = array('quark_xml', 'xml_ocr', 'xml_de') ;
     66
     67// Iterateur pour l'extracteur quark_xml
     68function inc_quark_xml_to_array_dist($u){
     69        return activer_iterateur('quark_xml', $u) ;
     70}
     71
     72// Iterateur pour l'extracteur xml_ocr
     73function inc_xml_ocr_to_array_dist($u){
     74        return activer_iterateur('xml_ocr', $u) ;
     75}
     76
     77// Iterateur pour l'extracteur xml_de
     78function inc_xml_de_to_array_dist($u){
     79        return activer_iterateur('xml_de', $u) ;
     80}
     81
     82function activer_iterateur($extracteur, $u){
     83       
     84        $item = array();
     85       
     86        // convertir en tableau
     87        include_spip("extract/" . $extracteur);
     88        $item = call_user_func('convertir_' . $extracteur, $u);
     89       
     90        include_spip("inc/convertisseur");
     91        foreach($item as &$i)
     92                $i = nettoyer_format($i);
     93       
     94        $item['extracteur'] = extracteur_preparer_insertion($item);
     95       
     96        $m[] = $item ;
     97        return $m ;
     98}
Note: See TracChangeset for help on using the changeset viewer.