Changeset 108467 in spip-zone


Ignore:
Timestamp:
Jan 11, 2018, 9:48:22 PM (3 years ago)
Author:
kent1@…
Message:

Invalider le cache lors de l'ajout ou dissociation d'un point à un objet, "Voir en ligne" ne suffit pas car le json est sur un autre hit

En fait lorsque l'on ajoute juste un point qui existe déjà, ou que l'on ne fait que dissocier un point, il n'y a pas d'invalidation de cache et le json ne se mettait pas à jour tout seul.

Il était nécessaire de modifier un autre objet.

Version 4.44.11

Location:
_plugins_/gis/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/gis/trunk/gis_pipelines.php

    r99733 r108467  
    333333 * Purger le répertoire js si on a une carte google dans les layers pour recalculer le js statique
    334334 * Peut être à améliorer
     335 * Invalider le cache lors de l'ajout ou dissociation d'un point à un objet, "Voir en ligne" ne suffit pas
     336 * car le json est sur un autre hit
    335337 *
    336338 * @param array $flux
     
    339341 */
    340342function gis_formulaire_traiter($flux) {
    341         if ($flux['args']['form'] == 'configurer_gis') {
    342                 if (count(array_intersect(array('google_roadmap', 'google_satellite', 'google_terrain'), _request('layers'))) > 0) {
    343                         include_spip('inc/invalideur');
    344                         purger_repertoire(_DIR_VAR . 'cache-js');
    345                         suivre_invalideur(1);
    346                 }
    347         }
    348         return $flux;
    349 }
     343        if ($flux['args']['form'] == 'configurer_gis'
     344                and count(array_intersect(array('google_roadmap', 'google_satellite', 'google_terrain'), _request('layers'))) > 0) {
     345                include_spip('inc/invalideur');
     346                purger_repertoire(_DIR_VAR . 'cache-js');
     347                suivre_invalideur(1);
     348        } else if ($flux['args']['form'] == 'editer_liens'
     349                and isset($flux['args']['args'][0])
     350                and $flux['args']['args'][0] == 'gis') {
     351                include_spip('inc/invalideur');
     352                suivre_invalideur(1);
     353        }
     354        return $flux;
     355}
  • _plugins_/gis/trunk/paquet.xml

    r108377 r108467  
    22        prefix="gis"
    33        categorie="divers"
    4         version="4.44.10"
     4        version="4.44.11"
    55        schema="2.1.0"
    66        etat="stable"
Note: See TracChangeset for help on using the changeset viewer.