Browse Source

Correction du fonctionnement d'un cache uniquement constitué d'un préfixe : le tableau passé est donc vide et la fonction vérifier renvoyait une erreur ce qui cassait ezREST.

master v1.2.3
Eric Lupinacci 10 months ago
parent
commit
df022180a6
  1. 16
      ezcache/ezcache.php
  2. 2
      paquet.xml

16
ezcache/ezcache.php vendored

@ -168,18 +168,22 @@ function ezcache_cache_verifier($plugin, $cache, $configuration) {
// Vérifications :
// -- on vérifie la configuration du sous-dossier
$cache_ok = true;
if (
$configuration['sous_dossier']
and !$configuration['sous_dossier_auto']
and empty($cache['sous_dossier'])
) {
$cache = [];
$cache_ok = false;
}
// -- on vérifie la présence de tous les composants obligatoires du nom
if ($cache) {
// -- on vérifie la présence de tous les composants obligatoires du nom à l'exception du préfixe
if ($cache_ok) {
foreach ($configuration['nom_obligatoire'] as $_composant) {
if (empty($cache[$_composant])) {
$cache = [];
if (
($_composant !== '_prefixe_nom')
and empty($cache[$_composant])
) {
$cache_ok = false;
break;
}
}
@ -189,7 +193,7 @@ function ezcache_cache_verifier($plugin, $cache, $configuration) {
// -- Cache avec sous-dossier: si la configuration impose un sous-dossier auto et que l'identifiant relatif $cache
// ne fournit pas cet index, c'est que le type de cache doit être utilisé comme nom de sous-dossier.
// -> on l'ajoute pour assurer un traitement standard.
if ($cache) {
if ($cache_ok) {
if (
$configuration['sous_dossier']
and $configuration['sous_dossier_auto']

2
paquet.xml

@ -1,7 +1,7 @@
<paquet
prefix="ezcache"
categorie="outil"
version="1.2.2"
version="1.2.3"
etat="stable"
compatibilite="[3.2.0;4.1.*]"
logo="ezcache-64.png"

Loading…
Cancel
Save