Changeset 107727 in spip-zone


Ignore:
Timestamp:
Nov 24, 2017, 2:22:25 PM (2 years ago)
Author:
booz@…
Message:

indentation + doc

File:
1 edited

Legend:

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

    r107726 r107727  
    3636                                'd',
    3737                                InputOption::VALUE_OPTIONAL,
    38                                 'id_rubrique de la rubrique où importer les numéros et leurs articles',
     38                                'id_rubrique de la rubrique où importer la hierarchie de rurbriques et les articles défini dans les fichiers txt (en général l\'id_secteur ou on veut importer)',
    3939                                '0'
    4040                        )
     
    5858                $source = $input->getOption('source') ;
    5959                $id_parent = $input->getOption('dest') ;
    60                 $racine_documents = $input->getOption('racine_documents') ;     
     60                $racine_documents = $input->getOption('racine_documents') ;
    6161               
    6262                // Répertoire source
     
    122122                               
    123123                                foreach($fichiers as $f){
    124                                        
    125                                         $fichier =      basename($f) ;
     124                                        // date d'apres le nom du fichier
     125                                        $fichier = basename($f);
    126126                                        preg_match("/^(\d{4})-\d{2}/", $fichier, $m);
    127127                                        $mois = $m[0];
     
    138138                                        $texte = preg_replace("/@@COLLECTION.*/", "", $texte);
    139139                                        $texte = preg_replace("/@@SOURCE.*/", "", $texte);
    140                                        
    141140                                       
    142141                                        // Si des <ins> correspondent à des champs metadonnees connus, on les ajoute.
     
    162161                                       
    163162                                        // dans quelle rubrique importer ?
     163                                        // La hierarchie est-elle précisée dans le fichier ? (en principe oui)
    164164                                        if($hierarchie){
    165165                                                $titre_parent = $hierarchie[0] ;
     
    169169                                                $titre_rubrique = preg_replace(",^(\d{4})(?:/|-)(\d{2})$,", "\\2", $titre_rubrique);
    170170                                       
    171                                         }else{
     171                                        }else{ // sinon on genere des rubriques annees / mois
    172172                                                $titre_parent = $annee ;
    173173                                                $titre_rubrique = "$annee-$mois" ;
     
    222222                                                                        $progress->setMessage($auteur_m, 'auteur');
    223223                                                                }
    224                                                        
     224                                                               
    225225                                                                if($spip_version_branche > "3"){
    226226                                                                        if(!sql_getfetsel("id_auteur", "spip_auteurs_liens", "id_auteur=$id_auteur and id_objet=$id_article and objet='article'"))
    227                                                                                 sql_insertq("spip_auteurs_liens", array(
     227                                                                                sql_insertq("spip_auteurs_liens", array(
    228228                                                                                        "id_auteur" => $id_auteur,
    229229                                                                                        "id_objet" => $id_article,
     
    239239                                                        }
    240240                                                }
    241                                
     241                                               
    242242                                                // Créer des mots clés ?
    243243                                                if($mots_cles){
     
    249249                                                                $id_groupe_mot = sql_getfetsel("id_groupe", "spip_groupes_mots", "titre=" . sql_quote($type_mot));
    250250                                                                if(!$id_groupe_mot)
    251                                                                         $id_groupe_mot = sql_insertq("spip_groupes_mots", array("titre" => $type_mot));                                                         
     251                                                                        $id_groupe_mot = sql_insertq("spip_groupes_mots", array("titre" => $type_mot));
    252252                                                               
    253253                                                                $id_mot = sql_getfetsel("id_mot", "spip_mots", "titre=" . sql_quote($titre_mot));
     
    259259                                                                        ));
    260260                                                                        $mot_m = substr("Création du mot " . $titre_mot . " (" . $type_mot .")", 0, 100) ;
    261                                                                         $progress->setMessage($mot_m, 'mot');
     261                                                                        $progress->setMessage($mot_m, 'mot');
    262262                                                                }
    263263                                                               
     
    295295                                                                // insertion du doc
    296296                                                                $id_document = sql_getfetsel("id_document", "spip_documents", "fichier=" . sql_quote($d['fichier']));
    297                                                                 if(!$id_document){                                                                     
     297                                                                if(!$id_document){
    298298                                                                        $id_document = sql_insertq("spip_documents", $document_a_inserer);
    299                                                                         $progress->setMessage("Création du document " . $d['titre'] . " (" . $d['fichier'] .")", 'docs');
     299                                                                        $progress->setMessage("Création du document " . $d['titre'] . " (" . $d['fichier'] .")", 'docs');
    300300                                                                }
    301301                                                               
     
    347347                                                if(preg_match_all(_RACCOURCI_LIEN, $texte, $liens, PREG_SET_ORDER)){
    348348                                                        foreach($liens as $l){
    349                                                                 if(preg_match("/^[0-9]+$/", $l[4])){   
     349                                                                if(preg_match("/^[0-9]+$/", $l[4])){
    350350                                                                        // trouver l'article dont l'id_source est $l[4] dans le secteur
    351351                                                                        if($id_dest = sql_getfetsel("id_article", "spip_articles", "id_source=" . trim($l[4]) . " and id_secteur=$id_parent")){
     
    363363                                                                                $commande = escapeshellarg("Dans $id_article (source $id_source)" . $l[0] . " : lien vers " . $l[4] . " non trouvé") ;
    364364                                                                                passthru("echo $commande >> liens_non_corriges.txt");
    365                                                                         }       
     365                                                                        }
    366366                                                                       
    367367                                                                }
Note: See TracChangeset for help on using the changeset viewer.