Changeset 113285 in spip-zone


Ignore:
Timestamp:
Jan 7, 2019, 3:57:46 PM (9 days ago)
Author:
cam.lafit
Message:

La mise à la poubelle ne doit fonctionner que si le mode orphelin est inactif

  • L'article 0 n'existe pas donc le test retournera toujours un résultat.
  • Simplement ne pas traiter une action non requise.
Location:
_plugins_/agenda/branches/evenements-orphelins
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/agenda/branches/evenements-orphelins

    • Property subgit:lock:cfeab043bb639da7ef29591011ea9361a45d943e deleted
    • Property subgit:lock:1ce8d50f6e47da2fcbb1827f226e79122175ce43 set to 2019-01-07T16:59:09.921
  • _plugins_/agenda/branches/evenements-orphelins/agenda_pipelines.php

    r113125 r113285  
    104104    # passer a la poubelle
    105105    # les evenements lies a un article inexistant (et orphelin interdit)
    106     $where = lire_config('agenda/autoriser_orphelins') ? '' : 'articles.id_article IS NULL';
    107     $res = sql_select(
    108         'DISTINCT evenements.id_article',
    109         'spip_evenements AS evenements LEFT JOIN spip_articles AS articles ON evenements.id_article=articles.id_article',
    110         $where
    111     );
    112     while ($row = sql_fetch($res)) {
    113         sql_updateq('spip_evenements', array('statut'=>'poubelle'), 'id_article='.$row['id_article']);
    114     }
     106    if (lire_config('agenda/autoriser_orphelins')) {
     107                $where = 'articles.id_article IS NULL';
     108                $res = sql_select(
     109                        'DISTINCT evenements.id_article',
     110                        'spip_evenements AS evenements LEFT JOIN spip_articles AS articles ON evenements.id_article=articles.id_article',
     111                        $where
     112                );
     113
     114                while ($row = sql_fetch($res)) {
     115                        sql_updateq('spip_evenements', array('statut'=>'poubelle'), 'id_article='.$row['id_article']);
     116                }
     117        }
    115118
    116119        // Evenements a la poubelle
Note: See TracChangeset for help on using the changeset viewer.