Dans syndic.php :
pipeline('post_syndication', array( $le_lien, $now_id_syndic, $data));
Je ne vois pas où l'on récupère dans les paramètres du pipeline l'id_syndic_article.
C'est dommage de refaire une recherche sql "complexe" dans la table sur $le_lien alors qu'elle a déjà été faite dans inserer_article_syndique (30 lignes !) ... ?
Surtout qu'avec l'id_syndic_article on retrouverait l'id_syndic de manière unique.
Donc le pipeline n'a pas id_syndic_article...
Il le recherche à nouveau (de manière simplifiée) par une requête dans la table à partir du texte du lien tronqué.
Bizarre...
Y a pas une évolution possible de syndic.php ?
Donc le pipeline n'a pas id_syndic_article...
Il le recherche à nouveau (de manière simplifiée) par une requête dans
la table à partir du texte du lien tronqué.
Bizarre...
Y a pas une évolution possible de syndic.php ?
Pour info j'ai modifié le pipeline post_syndication avec le commit suivant pour
SPIP 2.1 :
"un tout petit ajout dans le pipeline post_syndication qui permet de savoir si
l'item en cours est une insertion (vaut int id_syndic_article) ou une mise à
jour (vaut NULL)"
Et j'ai aussi effectué une refonte de celui ci pour SPIP 3 :
Et peut-on avoir un paramètre 'id_maj' supplémentaire qui renvoie id_syndic_article de la ligne 235 (v2.1.12) lorsque l'article a été modifié (mise à jour et non pas créé dans $ajout) ?
Ou bien rajouter l'id_syndic_article dans le tableau $data ?