@ -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']