déplacer le code qui agit sur les documents dans la partie qui cibles les extensions souhaitées, ainsi on corrige pas mal d'erreurs du type "Variable $xxx might not be defined."
une passe de phpcbf avec exclusion du sniff Generic.Arrays.DisallowLongArraySyntax et sans toucher au fichier inc/iptc.php
pour référence, la commande utilisée `vendor/bin/phpcbf plugins/gis --exclude=Generic.Arrays.DisallowLongArraySyntax --ignore=lang/*,inc/iptc.php`
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
- réparer les couches google en ajoutant la possibilité de définir la clé de leur api qui est maintenant obligatoire
- ménage dans les chaînes de langue (on trimballait encore des vieilleries de GIS 2, épargnons ça à nos ami⋅e⋅s trads)
- exit google, on se branche sur le geocoder nominatim et on utilise du json pour simplifier le code
- un peu de mise en forme
- ajout de nominatim aux crédits et maj du copyright
* Mise à jour de la lib qui n'embarque plus que les scripts utilisés + réorganisation de son contenu
* La lib du passe sur contrib vu qu'on ne peut plus déposer de zip chez github
* Passage du script de clustering dans la lib, les css peuvent être surchargées dans un répertoire css/
* Mise à jour du plugin leaflet-providers (ajout de couches Nokia, ESRI, etc.)
* Mise à jour du plugin minimap (option toggle active pour permettre d'afficher/masquer ce bloc)
* Le script de gis embarque la version non compressée de Leaflet si la compression des scripts de SPIP est désactivée (pratique pour le debug)
Note : Actuellement il y a un problème avec le mode 'autocenterandzoom=oui' lorsque des points ET des kmls sont présents. La carte se centre sur un kml un peu au hasard, sans tenir compte des points. Ceci indépendamment de l'utilisation ou non de clusters.
Exemple d'appel :
```
[(#INCLURE{fond=modeles/carte_gis,
objets=articles,
id_rubrique=#ID_RUBRIQUE,
zoom=#CONFIG{gis/zoom},
maxZoom=13,
lat=#CONFIG{gis/lat},
lon=#CONFIG{gis/lon},
hauteur=600px,
controle_type=oui,
autocenterandzoom=oui,
cluster=oui,
clusterShowCoverageOnHover=0,
kml=[(#LISTE{
[(#CHEMIN{kml/16.kml}|timestamp|url_absolue)],
[(#CHEMIN{kml/17.kml}|timestamp|url_absolue)],
[(#CHEMIN{kml/86.kml}|timestamp|url_absolue)],
[(#CHEMIN{kml/79.kml}|timestamp|url_absolue)]})]})]
```