Changeset 109781 in spip-zone


Ignore:
Timestamp:
Apr 3, 2018, 10:27:16 AM (16 months ago)
Author:
cedric@…
Message:

format de code et renommages de variable pour faciliter la comprehension

File:
1 edited

Legend:

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

    r109752 r109781  
    106106        }
    107107
    108         $row = sql_fetsel("*", "spip_syndic", "id_syndic=" . intval($now_id_syndic));
    109 
    110         if (!$row) {
     108        $site = sql_fetsel("*", "spip_syndic", "id_syndic=" . intval($now_id_syndic));
     109
     110        if (!$site) {
    111111                return;
    112112        }
    113113
    114         $url_syndic = $row['url_syndic'];
    115         $url_site = $row['url_site'];
    116 
    117         if ($row['moderation'] == 'oui') {
    118                 $moderation = 'dispo';
     114        $url_syndic = $site['url_syndic'];
     115        $url_site = $site['url_site'];
     116
     117        if ($site['moderation'] == 'oui') {
     118                $statut = 'dispo';
    119119        }  // a valider
    120120        else {
    121                 $moderation = 'publie';
     121                $statut = 'publie';
    122122        }  // en ligne sans validation
    123123
     
    126126        $statut = 'sus';
    127127        if (
    128                 $row['statut'] == 'off'
    129                 or ($row['statut'] == 'sus' and time() - strtotime($row['date_syndic']) > _PERIODE_SYNDICATION_SUSPENDUE * 60)
     128                $site['statut'] == 'off'
     129                or ($site['statut'] == 'sus' and time() - strtotime($site['date_syndic']) > _PERIODE_SYNDICATION_SUSPENDUE * 60)
    130130        ) {
    131131                $statut = 'off';
     
    137137        $methode_syndication = 'http';
    138138        $syndic = charger_fonction($methode_syndication, 'syndic');
    139         $articles = $syndic($url_syndic);
     139        $items = $syndic($url_syndic);
    140140
    141141        // Renvoyer l'erreur le cas echeant
    142         if (!is_array($articles)) {
    143                 return $articles;
     142        if (!is_array($items)) {
     143                return $items;
    144144        }
    145145
     
    147147
    148148        $faits = array();
    149         foreach ($articles as $data) {
    150                 inserer_article_syndique($data, $now_id_syndic, $moderation, $url_site, $url_syndic, $row['resume'], $faits);
     149        foreach ($items as $item) {
     150                inserer_article_syndique($item, $now_id_syndic, $statut, $url_site, $url_syndic, $site['resume'], $faits);
    151151        }
    152152
    153153        // moderation automatique des liens qui sont sortis du feed
    154154        if (count($faits) > 0) {
    155                 $faits = sql_in("id_syndic_article", $faits, 'NOT');
    156                 if ($row['miroir'] == 'oui') {
     155                $not_faits = sql_in("id_syndic_article", $faits, 'NOT');
     156                if ($site['miroir'] == 'oui') {
    157157                        sql_update('spip_syndic_articles', array('statut' => "'off'", 'maj' => 'maj'),
    158                                 "id_syndic=$now_id_syndic AND $faits");
     158                                "id_syndic=".intval($now_id_syndic). "AND $not_faits");
    159159                }
    160160                // suppression apres 2 mois des liens qui sont sortis du feed
    161                 if ($row['oubli'] == 'oui') {
    162 
    163                         sql_delete('spip_syndic_articles', "id_syndic=$now_id_syndic AND NOT(" . sql_date_proche('maj', -2,
    164                                         'MONTH') . ') AND NOT(' . sql_date_proche('date', -2, 'MONTH') . ") AND $faits");
     161                if ($site['oubli'] == 'oui') {
     162
     163                        sql_delete('spip_syndic_articles', 'id_syndic='.intval($now_id_syndic) . ' AND NOT(' . sql_date_proche('maj', -2,
     164                                        'MONTH') . ') AND NOT(' . sql_date_proche('date', -2, 'MONTH') . ") AND $not_faits");
    165165                }
    166166        }
Note: See TracChangeset for help on using the changeset viewer.