Changeset 113337 in spip-zone


Ignore:
Timestamp:
Jan 9, 2019, 5:37:10 PM (2 months ago)
Author:
booz@…
Message:

choisir l'identifiant de l'auteur par défaut qui est celui qui réalise l'import + debug

File:
1 edited

Legend:

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

    r112143 r113337  
    4040                        )
    4141                        ->addOption(
     42                                'auteur_defaut',
     43                                'a',
     44                                InputOption::VALUE_OPTIONAL,
     45                                'Auteur par défaut (id_auteur)',
     46                                '1'
     47                        )
     48                        ->addOption(
    4249                                'racine_documents',
    4350                                'r',
     
    6774                $racine_documents = $input->getOption('racine_documents') ;
    6875                $conserver_id_article = $input->getOption('conserver_id_article') ;
     76                $auteur_defaut = $input->getOption('auteur_defaut') ;
    6977               
    7078                // Répertoire source
     
    103111                                // Ajout d'un champ la premiere fois pour stocker l'id_article original (pour ensuite remapper les liens [->123]).
    104112                                if(!in_array('id_source', $champs)){
    105                                         $output->writeln("MAJ BDD : alter table spip_articles add id_source BIGINT(21) NOT NULL DEFAULT ''");
    106                                         sql_query("alter table spip_articles add id_source BIGINT(21) NOT NULL DEFAULT ''");
     113                                        $output->writeln("MAJ BDD : alter table spip_articles add id_source BIGINT(21)");
     114                                        sql_query("alter table spip_articles add id_source BIGINT(21)");
    107115                                }
    108116                                // Ajout d'un champ la premiere fois pour stocker le nom du fichier source, pour reconnaitre un article déjà importé.
     
    111119                                        sql_query("alter table spip_articles add fichier_source MEDIUMTEXT NOT NULL DEFAULT ''");
    112120                                }
     121                               
    113122                                // on prend tous les fichiers txt dans la source, sauf si metadata.txt a la fin.
    114123                                $fichiers = preg_files($source . "/", "(?:(?<!\.metadata\.)txt$)", 100000);
     
    191200                                               
    192201                                                // auteur par défaut (admin)
    193                                                 $id_admin = sql_getfetsel("id_auteur", "spip_auteurs", "id_auteur=1");
     202                                                $id_admin = sql_getfetsel("id_auteur", "spip_auteurs", "id_auteur=" . $auteur_defaut);
    194203                                                $id_admin = ($id_admin)? $id_admin : 12166 ;
    195204                                               
Note: See TracChangeset for help on using the changeset viewer.