Changeset 103945 in spip-zone


Ignore:
Timestamp:
Apr 13, 2017, 1:24:12 PM (2 years ago)
Author:
marcimat@…
Message:

Lorsqu'on modifie un article d'une sélection d'article, on demande à invalider les caches pour que le site se mette à jour sans attendre.

Location:
_plugins_/selection_articles/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/selection_articles/trunk/action/selection_interface.php

    r103944 r103945  
    2727                sql_updateq("spip_pb_selection", array("ordre" => $ordre_prec), "id_rubrique = '$id_rubrique' AND id_article='$remonter'");
    2828                sql_updateq("spip_pb_selection", array("ordre" => $ordre), "id_rubrique = '$id_rubrique' AND id_article='$art_prec'");
     29                // invalider les caches
     30                include_spip('inc/invalideur');
     31                suivre_invalideur("id='id_rubrique/$id_rubrique'");
    2932        }
    30        
    31 
    3233
    3334
    3435        if ($_GET["descendre_ordre"] > 0) {
    3536                $descendre = _request("descendre_ordre");
    36        
     37
    3738                if (!autoriser('modifier','rubrique', $id_rubrique)) die ("Interdit");
    38        
     39
    3940                $result = sql_select("ordre", "spip_pb_selection", "id_rubrique=$id_rubrique AND id_article=$descendre", "", "ordre");
    40                
     41
    4142                if ($row = sql_fetch($result)) {
    4243                        $ordre = $row["ordre"];
     
    4950                                sql_updateq("spip_pb_selection", array("ordre" => $ordre_suiv), "id_rubrique = '$id_rubrique' AND id_article='$descendre'");
    5051                                sql_updateq("spip_pb_selection", array("ordre" => $ordre), "id_rubrique = '$id_rubrique' AND id_article='$art_suiv'");
    51        
     52                                // invalider les caches
     53                                include_spip('inc/invalideur');
     54                                suivre_invalideur("id='id_rubrique/$id_rubrique'");
    5255                        }
    5356               
     
    7578                                $ordre ++;
    7679                                sql_insertq("spip_pb_selection", array('id_rubrique' => $id_rubrique, 'id_article'=>$ajouter, 'ordre'=>$ordre));
    77                                
     80                                // invalider les caches
     81                                include_spip('inc/invalideur');
     82                                suivre_invalideur("id='id_rubrique/$id_rubrique'");
    7883                        }
    7984       
     
    9095                if (!autoriser('modifier','rubrique', $id_rubrique)) die ("Interdit");
    9196                sql_delete("spip_pb_selection", "id_rubrique=$id_rubrique AND id_article=$supprimer");
    92        
     97                // invalider les caches
     98                include_spip('inc/invalideur');
     99                suivre_invalideur("id='id_rubrique/$id_rubrique'");
    93100        }
    94101
     
    109116                                                );
    110117                        }
     118                        // invalider les caches
     119                        include_spip('inc/invalideur');
     120                        suivre_invalideur("id='id_rubrique/$id_rubrique'");
    111121                }
    112122        }
  • _plugins_/selection_articles/trunk/plugin.xml

    r103720 r103945  
    33        <slogan><multi>[fr]S&#233;lectionner des articles &#224; mettre en avant[de]W&#228;hle die Artikeln nach vorne</multi></slogan>
    44        <auteur>ARNO*</auteur>
    5         <version>3.1.4</version>
     5        <version>3.1.5</version>
    66        <version_base>0.3.1</version_base>
    77        <etat>stable</etat>
Note: See TracChangeset for help on using the changeset viewer.