Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 1136 → Rev 1137

/trunk/services/modules/0.1/moissonnage/Cartes.php
244,7 → 244,8
} elseif ($this->retour == self::MIME_MAP) {
$extension = "svg";
}
$cheminCarteEnCache = $cheminCache . $this->referentiel . "-nt-" . $this->taxon['num_taxonomique'] . "." . $extension;
$cheminCarteEnCacheSansExtension = $cheminCache . $this->referentiel . "-nt-" . $this->taxon['num_taxonomique'] . "-" . $this->format . ".";
$cheminCarteEnCache = $cheminCarteEnCacheSansExtension . $extension;
 
// a-t-on demandé à régénérer la carte de force ?
$recalculer = false;
263,6 → 264,14
if (($age > $limiteDuree) || $recalculer) {
// détruire le fichier obsolète
unlink($cheminCarteEnCache);
// en cas de rechargement forcé, détruire les fichiers cache de même dimension
// et de formats différents, afin ne pas provoquer d'incohérences
// @ACHTUNG système minimaliste - si on modifie les dimensions, ça va foirer
if ($recalculer) {
foreach (glob($cheminCarteEnCacheSansExtension . "*") as $fichierCacheDeMemeDimension) {
unlink($fichierCacheDeMemeDimension);
}
}
} else {
// récupérer le fichier en cache
$carte = file_get_contents($cheminCarteEnCache);