## Version 4.5
* Amélioration de la cartographie
* 26 Novembre 2025 (4.5.0)
* 10 Décembre 2025 (4.5.1)


### Evolutions
* Feuillet : insertion du nom de la couche dans le popup par défaut
* Feuillet : insertion d'une icone de couleur dans la légende
* Feuillet : les styles cartographiques et les marqueurs font désormais partie d'un paramétrage
* Recherche avancée : possibilité d'utiliser les lieux stockés en base comme périmètres de recherche
* Possibilité de copier/coller un polygone entre une carte quelconque et le formulaire de recherche
* Recherche par lieu : cette recherche simple est désormais accessible à tous les observateurs.
* Export CSV d'observation : ajout du nom latin de l'espèce si l'observation est identifiée.

### Corrections
* Selon la taille de l'écran, le bouton 'message/commentaire' en bas d'une observation pouvait disparaitre sous le pied de page
* Encodage UTF-8 de certains fichiers
* Feuillet: sécurisation de la gestion des overlays
* Import d'observations : bug dans le suivi de la progression
* L'export Freemind incluait à tord les articles à la poubelle.
* Formulaire d'édition d'une observation dans l'espace privé
* Contrôles d'accès aux répertoires
* Pb affichage des rubriques contenant plus de 10 campagnes dans l'espace privé.
* Pb affichage et gestion des logos pour les groupes de mots clefs
* Pb affichage des images dans le portfolio des articles

### Ergonomie
* Des renvois vers les pages d'aide en ligne sont ajoutés sur les formulaires
* Des pages d'aide en ligne ont été ajoutées
* Recherche avancée : renseigner un intervalle de dates n'est plus obligatoire
* Ajustement de la page de présentation d'une observation
* Maintien de la légende ouverte sur les grandes cartographies
* Suppression des couches cartographiques Google trop commerciales et complaisantes avec l'administration américaine, au profit de couches IGN
* Les objets éditoriaux en accès restreint ont maintenant leurs titres affichés en orange
* Les logos affichés sur la page sommaire deviennent des liens cliquables

### Evolutions techniques
* .htaccess : prise en compte de la redirection sur erreur 403
* .htaccess : blocage du robot d'indexation BLEXBot
* .htaccess : généralisation sur l'ensemble des répertoires
* robots.txt : adaptations à la structure spécifique du site ; blocage des indexeurs IA ; gestion des balises meta des différentes pages
* sitemap.xml : réduction de la fréquence de visite des robots indexeurs
* squelettes : nettoyage du look and feel

### Installation
* Menu recherche : recherche par critères : remplacer 'admin' par 'connecte'
* Mettre en place une page unique 'erreur403'

## Fichiers à supprimer
```
DEL plugins/biodiv/jason_conf/biodiv_api.php
DEL plugins/biodiv/js/feuillet_biodiv.js

DEL plugins/feuillet/lib/feuillet/feuillet-styles.js

DEL Rsc3/look/css/*
DEL Rsc3/look/aide-12.png
DEL Rsc3/look/biodiv_152.png
DEL Rsc3/look/breadcrumb.inuit.css
DEL Rsc3/look/details.png	
DEL Rsc3/look/drop.gif
DEL Rsc3/look/drop.png
DEL Rsc3/look/dropdown.inuit.css
DEL Rsc3/look/formalize.css
DEL Rsc3/look/inpn_48.png
DEL Rsc3/look/learn_32wt.png
DEL Rsc3/look/lieu_recherche_48.png
DEL Rsc3/look/locate.png
DEL Rsc3/look/map2.png
DEL Rsc3/look/obsform_private.css
DEL Rsc3/look/oeil_32wt.png
DEL Rsc3/look/options.png
DEL Rsc3/look/token_256.jpg
DEL Rsc3/look/token_48.png

DEL Rsc3/sq/js/biodiv.js
DEL Rsc3/sq/nicefooter.html
```

## Fichiers modifiés
```
*** RSC3

data-dist/logo/groupe_mots.jpg
data-dist/logo/mot.jpg

Rsc3/look/rsc-principal.css

Rsc3/sq/compositions/article_espece.html
Rsc3/sq/compositions/article_expo.html
Rsc3/sq/compositions/article_lieu.html
Rsc3/sq/compositions/article_redaction.html
Rsc3/sq/compositions/article_sujet.html
Rsc3/sq/compositions/rubrique_espece.html
Rsc3/sq/compositions/rubrique_lieu.html
Rsc3/sq/compositions/rubrique_redaction.html
Rsc3/sq/compositions/rubrique_sujet.html

Rsc3/sq/formulaires/documenter_observation.html
Rsc3/sq/formulaires/editer_lieu.html
Rsc3/sq/formulaires/editer_lieu.php
Rsc3/sq/formulaires/editer_observation.html
Rsc3/sq/formulaires/illustrer_auteur.html
Rsc3/sq/formulaires/illustrer_auteur.php
Rsc3/sq/formulaires/inscription.html
Rsc3/sq/formulaires/recherche.html
Rsc3/sq/formulaires/rechercher_autour.html
Rsc3/sq/formulaires/rechercher_autour.php
Rsc3/sq/formulaires/rechercher_observation.html

Rsc3/sq/inc/ariane.html
Rsc3/sq/inc/art_liste.html
Rsc3/sq/inc/art_portfolio.html
Rsc3/sq/inc/bienvenue.html
Rsc3/sq/inc/cartographie.html
Rsc3/sq/inc/edito.html
Rsc3/sq/inc/encart_complements.html
Rsc3/sq/inc/esp_liste.html
Rsc3/sq/inc/esp_nouvelles.html
Rsc3/sq/inc/fich_liste.html
Rsc3/sq/inc/forum.html
Rsc3/sq/inc/obs_cartelieu.html
Rsc3/sq/inc/obs_hasard.html
Rsc3/sq/inc/obs_lien.html
Rsc3/sq/inc/rss-observation.html
Rsc3/sq/inc/rub_cartelieu.html
Rsc3/sq/inc/serie_annees.html
Rsc3/sq/inc/serie_anneesind.html
Rsc3/sq/inc/serie_anneesmois.html
Rsc3/sq/inc/site_liste.html

Rsc3/sq/403.html
Rsc3/sq/actualites_abonner.html
Rsc3/sq/actualites_confirmer.html
Rsc3/sq/actualites_merci.html
Rsc3/sq/actualites_preparer.html
Rsc3/sq/actualites_suivre.html
Rsc3/sq/auteur.html
Rsc3/sq/auteur_editer.html
Rsc3/sq/auteur_illustrer.html
Rsc3/sq/breve.html
Rsc3/sq/campagne.html
Rsc3/sq/cdref.html
Rsc3/sq/contact.html
Rsc3/sq/espece_obs.html
Rsc3/sq/espece_stats.html
Rsc3/sq/gps_selectionner.html
Rsc3/sq/gpx.html
Rsc3/sq/lieu_editer.html
Rsc3/sq/lieu_rechercher.html
Rsc3/sq/lieu_resultat.html
Rsc3/sq/lots.html
Rsc3/sq/mois.html
Rsc3/sq/mot.html
Rsc3/sq/mots.html
Rsc3/sq/observation.html
Rsc3/sq/observation_creer.html
Rsc3/sq/observation_editer.html
Rsc3/sq/observation_illustrer.html
Rsc3/sq/observation_rechercher.html
Rsc3/sq/observation_resultat.html
Rsc3/sq/observation_saisir.html
Rsc3/sq/observations_rares.html
Rsc3/sq/observations_selection.html
Rsc3/sq/osm.html
Rsc3/sq/perso.html
Rsc3/sq/plan.html
Rsc3/sq/plaquette.html
Rsc3/sq/recherche.html
Rsc3/sq/requete_enregistrer.html
Rsc3/sq/requetes.html
Rsc3/sq/robots.txt.html
Rsc3/sq/rubrique.html
Rsc3/sq/rubrique_saison.html
Rsc3/sq/sib_campagne.html
Rsc3/sq/sib_contacts_liste.html
Rsc3/sq/site.html
Rsc3/sq/sitemap.xml.html
Rsc3/sq/sommaire.html
Rsc3/sq/source.html
Rsc3/sq/statistiques.html
Rsc3/sq/taxref_stats.html
Rsc3/sq/mes_fonctions.php

Rsc3/ws/xinc/serie_annees.html
Rsc3/ws/xinc/serie_anneesmois.html
Rsc3/ws/p_famille.html
Rsc3/ws/x_auteur.html

*** BIODIV 4.5

plugins/biodiv/config/feuillet/icons.js
plugins/biodiv/config/feuillet/styles.js
plugins/biodiv/config/jason/biodiv_api.php

plugins/biodiv/lang/lieu_fr.php

plugins/biodiv/modeles/aidebiodiv.html
plugins/biodiv/modeles/carte_afficher.html

plugins/biodiv/prive/look/obsform.css

plugins/biodiv/squelettes/formulaires/delier_sujet.html
plugins/biodiv/squelettes/formulaires/delier_sujet.php
plugins/biodiv/squelettes/formulaires/depouiller_observation.html
plugins/biodiv/squelettes/formulaires/depouiller_observation.php
plugins/biodiv/squelettes/formulaires/desaffecter_observation.html
plugins/biodiv/squelettes/formulaires/desaffecter_observation.php
plugins/biodiv/squelettes/formulaires/documenter_observation.html
plugins/biodiv/squelettes/formulaires/documenter_observation.php
plugins/biodiv/squelettes/formulaires/enregistrer_observation.html
plugins/biodiv/squelettes/formulaires/enregistrer_observation.php
plugins/biodiv/squelettes/formulaires/enregistrer_parcours.html
plugins/biodiv/squelettes/formulaires/enregistrer_parcours.php
plugins/biodiv/squelettes/formulaires/illustrer_observation.html
plugins/biodiv/squelettes/formulaires/importer_biodiv.html
plugins/biodiv/squelettes/formulaires/importer_biodiv.php
plugins/biodiv/squelettes/formulaires/lier_espece.html
plugins/biodiv/squelettes/formulaires/lier_famille.html
plugins/biodiv/squelettes/formulaires/lier_famille.php
plugins/biodiv/squelettes/formulaires/lier_sujet.html
plugins/biodiv/squelettes/formulaires/lier_sujet.php
plugins/biodiv/squelettes/formulaires/ordonner_biodiv.html
plugins/biodiv/squelettes/formulaires/ordonner_biodiv.php
plugins/biodiv/squelettes/formulaires/saisir_observation.html
plugins/biodiv/squelettes/formulaires/saisir_observation.php
plugins/biodiv/squelettes/formulaires/supprimer_observation.html
plugins/biodiv/squelettes/formulaires/supprimer_observation.php

plugins/biodiv/squelettes/inc/freemind_09_nodes.html
plugins/biodiv/squelettes/inc/freemind_partiel_09_nodes.html

plugins/biodiv/squelettes/look/aide-12.png

plugins/biodiv/squelettes/campagne_gpx.html
plugins/biodiv/squelettes/freemind_09.html
plugins/biodiv/squelettes/freemind_partiel_09.html
plugins/biodiv/squelettes/json_regne_lieu.html
plugins/biodiv/squelettes/lieu_charger.html
plugins/biodiv/squelettes/lieu_json.html
plugins/biodiv/squelettes/obs_gpx.html
plugins/biodiv/squelettes/rq_csv.html
plugins/biodiv/biodiv_fonctions.php
plugins/biodiv/biodiv_pipelines.php
plugins/biodiv/paquet.xml 						

*** FEUILLET 1.5

plugins/feuillet/formulaires/configurer_feuillet.html
plugins/feuillet/lang/feuillet_fr.php
plugins/feuillet/lib/feuillet/feuillet.js
plugins/feuillet/feuillet_fonctions.php
plugins/feuillet/feuillet_pipelines.php
plugins/feuillet/paquet.xml 					

*** JASON 1.1

plugins/jason/config/jason/*
plugins/jason/inc/jason_util.php
plugins/jason/paquet.xml					

*** REBOND 1.2

plugins/rebond/squelettes/formulaires/declarer_ressource.php
plugins/rebond/paquet.xml 						

*** SOCIALTAGS

plugins/socialtags/images/whatsapp.png
plugins/socialtags/socialtags.xml

*** AUTRES

.htaccess
IMG/.htaccess
Rsc3/.htaccess
_patch/.htaccess
local/.htaccess
plugins-dist/.htaccess
plugins/.htaccess
prive/.htaccess
squelettes-dist/.htaccess
vendor/.htaccess

```
