From b89fbb84051e807ecc16f8f8df221b55394c6804 Mon Sep 17 00:00:00 2001 From: "Committo,Ergo:sum" <esj@rezo.net> Date: Wed, 11 Jan 2006 12:53:56 +0000 Subject: [PATCH] precaution superflue; etape vers un reecriture du predicat indiquant si on est appele de l'espace public ou non --- inc-cache.php3 | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/inc-cache.php3 b/inc-cache.php3 index 92d0221000..afb4429755 100644 --- a/inc-cache.php3 +++ b/inc-cache.php3 @@ -58,12 +58,10 @@ function generer_nom_fichier_cache($contexte='', $fond='') { // // Destruction des fichiers caches invalides // -// NE PAS appeler ces fonctions depuis l'espace prive -// car openbase_dir peut leur interdire l'acces au repertoire de cache // Securite : est sur que c'est un cache function retire_cache($cache) { - if (!_DIR_RESTREINT) return; + if (preg_match('|^' . _DIR_CACHE . "([0-9a-f]/)?([0-9]+/)?[^.][\-_\%0-9a-z]+\.[0-9a-f]+(\.gz)?$|i", $cache)) { @@ -75,7 +73,6 @@ function retire_cache($cache) { // Supprimer les caches marques "x" function retire_caches($chemin = '') { - if (!_DIR_RESTREINT) return; // recuperer la liste des caches voues a la suppression $suppr = array(); -- GitLab