Changeset 51839 in spip-zone


Ignore:
Timestamp:
Sep 26, 2011, 8:53:02 AM (8 years ago)
Author:
fil@…
Message:

convertisseur : l'insertion auto dans la base suit les memes pipelines que l'insertion a la main

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/convertisseur/inc/convertisseur.php

    r33693 r51839  
    378378                                $log = "<span style='color:red'>"
    379379                                        ._T("convertisseur:erreur_extracteur")
    380                                         ."</span>";
     380                                        ." $cv</span>";
    381381                        }
    382382                        if (!$cv)
     
    441441                );
    442442
    443                 $id_article = sql_insertq('spip_articles',
    444                         array(
     443                $champs = array(
    445444                        'titre' => $ps,
    446445                        'statut' => 'prepa',
     
    449448                        'lang' => $q['lang'],
    450449                        'ps' => $ps
     450                        );
     451
     452                // Envoyer aux plugins
     453                $champs = pipeline('pre_insertion',
     454                        array(
     455                                'args' => array(
     456                                        'table' => 'spip_articles',
     457                                ),
     458                                'data' => $champs
    451459                        )
    452460                );
    453                 sql_insertq('spip_auteurs_articles',
     461
     462                $id_article = sql_insertq('spip_articles', $champs);
     463
     464                pipeline('post_insertion',
    454465                        array(
    455                         'id_article' => $id_article,
    456                         'id_auteur' => $id_auteur
     466                                'args' => array(
     467                                        'table' => 'spip_articles',
     468                                        'id_objet' => $id_article
     469                                ),
     470                                'data' => $champs
    457471                        )
    458472                );
     473
     474                if ($id_article>0
     475                AND $id_auteur>0) {
     476                        sql_insertq('spip_auteurs_articles',
     477                                array(
     478                                'id_article' => $id_article,
     479                                'id_auteur' => $id_auteur
     480                                )
     481                        );
     482                }
    459483        }
    460484
Note: See TracChangeset for help on using the changeset viewer.