Changeset 95812 in spip-zone


Ignore:
Timestamp:
Mar 6, 2016, 8:41:26 PM (4 years ago)
Author:
booz@…
Message:

importer les documents

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/convertisseur/trunk/spip-cli/fichiersImporter.php

    r95805 r95812  
    124124                                       
    125125                                        // Si des <ins> qui correspondent à des champs metadonnees connus,on les ajoute.
    126                                         $champs_metadonnees = array("mots_cles", "auteurs", "hierarchie");
     126                                        $champs_metadonnees = array("mots_cles", "auteurs", "hierarchie", "documents");
    127127                                        $hierarchie = "" ;
    128128                                        $auteurs = "" ;
    129                                         $mots_cles = "" ;                                       
     129                                        $mots_cles = "" ;
     130                                        $documents = "" ;                                       
    130131       
    131132                                        if (preg_match_all(",<ins[^>]+class='(.*?)'>(.*?)</ins>,ims", $texte, $z, PREG_SET_ORDER)){
     
    236237                                                }
    237238
     239                                                // Créer des documents ?
     240                                                if($documents){
     241                                                        foreach($documents as $doc){
     242                                                                $d = json_decode($doc, true);
     243                                                                $id_document = sql_getfetsel("id_document", "spip_documents", "fichier=" . sql_quote($d['fichier']));
     244                                                                if(!$id_document){
     245                                                                        $id_doc = $doc['id_document'] ;
     246                                                                        //unset($doc['id_document']);
     247                                                                        //$id_document = sql_insertq("spip_documents", $doc);
     248                                                                        $progress->setMessage("Création du document " . $d['titre'] . " (" . $d['fichier'] .")", 'docs');
     249                                                                }
     250
     251                                                                //if(!sql_getfetsel("id_document", "spip_documents_liens", "id_document=$id_document and id_objet=$id_article and objet='article'"))
     252                                                                //      sql_insertq("spip_documents_liens", array(
     253                                                        //                      "id_document" => $id_document,
     254                                                        //                      "id_objet" => $id_article,
     255                                                        //                      "objet" => "article"
     256                                                        //));
     257                                                               
     258                                                        }
     259                                                }
     260
    238261                                                // Si tout s'est bien passé, on avance la barre
    239262                                                $progress->setMessage($f, 'filename');
    240                                                 $progress->setFormat("<fg=white;bg=blue>%message%</>\n" . "<fg=white;bg=red>%inforub% %auteur% %mot%</>\n" . '%current%/%max% [%bar%] %percent:3s%% %elapsed:6s%/%estimated:-6s% %memory:6s%' . "\n  %filename%\n\n");
     263                                                $progress->setFormat("<fg=white;bg=blue>%message%</>\n" . "<fg=white;bg=red>%inforub% %auteur% %mot%</>\n" . '%current%/%max% [%bar%] %percent:3s%% %elapsed:6s%/%estimated:-6s% %memory:6s%' . "\n  %filename%\n%docs%\n\n");
    241264                                                $progress->advance();
    242265                                                                                       
Note: See TracChangeset for help on using the changeset viewer.