Changeset 92822 in spip-zone


Ignore:
Timestamp:
Nov 10, 2015, 8:17:27 PM (4 years ago)
Author:
marcimat@…
Message:

$ajout n'était pas toujours défini.
+ Du PHPDoc sur des constantes
+ Quelques accolades.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/sites/genie/syndic.php

    r91276 r92822  
    167167 * Vérifie que l'article n'a pas déjà été inséré par
    168168 * un autre item du même feed qui aurait le meme link.
     169 *
     170 * @pipeline_appel pre_insertion
     171 * @pipeline_appel post_insertion
     172 * @pipeline_appel post_syndication
    169173 *
    170174 * @param array $data
     
    178182 *     true si l'article est nouveau, false sinon.
    179183**/
    180 function inserer_article_syndique ($data, $now_id_syndic, $statut, $url_site, $url_syndic, $resume, &$faits) {
     184function inserer_article_syndique($data, $now_id_syndic, $statut, $url_site, $url_syndic, $resume, &$faits) {
    181185        // Creer le lien s'il est nouveau - cle=(id_syndic,url)
    182186        $le_lien = $data['url'];
    183187
    184         // si true, un lien deja syndique arrivant par une autre source est ignore
    185         // par defaut [false], chaque source a sa liste de liens, eventuellement
    186         // les memes
    187         if (!defined('_SYNDICATION_URL_UNIQUE')) define('_SYNDICATION_URL_UNIQUE', false);
    188 
    189         // Si false, on ne met pas a jour un lien deja syndique avec ses nouvelles
    190         // donnees ; par defaut [true] : on met a jour si le contenu a change
    191         // Attention si on modifie a la main un article syndique, les modifs sont
    192         // ecrasees lors de la syndication suivante
    193         if (!defined('_SYNDICATION_CORRECTION')) define('_SYNDICATION_CORRECTION', true);
     188        /**
     189         * URL unique de syndication
     190         *
     191         * Si true, un lien déjà syndiqué arrivant par une autre source est ignoré
     192         * par defaut `false`, chaque source a sa liste de liens, éventuellement les mêmes
     193         * @var bool */
     194        if (!defined('_SYNDICATION_URL_UNIQUE')) {
     195                define('_SYNDICATION_URL_UNIQUE', false);
     196        }
     197
     198        /**
     199         * Actualiser les contenus syndiqués
     200         *
     201         * Si false, on ne met pas à jour un lien déjà syndiqué avec ses nouvelles
     202         * données ; par defaut `true` : on met a jour si le contenu a changé
     203         *
     204         * Attention si on modifie à la main un article syndiqué, les modifs sont
     205         * écrasées lors de la syndication suivante
     206         *
     207         * @var bool
     208        **/
     209        if (!defined('_SYNDICATION_CORRECTION')) {
     210                define('_SYNDICATION_CORRECTION', true);
     211        }
     212
     213        // est-ce un nouvel article ?
     214        $ajout = false;
    194215
    195216        // Chercher les liens de meme cle
     
    213234        }
    214235        // S'il y en avait qu'un, le prendre quel que soit le titre
    215         if ($n == 1)
     236        if ($n == 1) {
    216237                $id_syndic_article = $id;
     238        }
    217239        // Si l'article n'existe pas, on le cree
    218240        elseif (!isset($id_syndic_article)) {
     
    233255                );
    234256                $ajout = $id_syndic_article = sql_insertq('spip_syndic_articles', $champs);
    235                 if (!$ajout) return;
     257                if (!$ajout) {
     258                        return;
     259                }
     260
    236261                pipeline('post_insertion',
    237262                        array(
Note: See TracChangeset for help on using the changeset viewer.