Changeset 102504 in spip-zone


Ignore:
Timestamp:
Jan 27, 2017, 4:01:37 PM (2 years ago)
Author:
kent1@…
Message:

Attention, le chemin peut ne pas exister, on teste bien tout

Version 3.2.5

Location:
_plugins_/formidable/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/formidable/trunk/inc/formidable_fichiers.php

    r102497 r102504  
    421421        $chemin = _DIR_FICHIERS_FORMIDABLE.'timestamp';
    422422        $timestamp = time();
    423         foreach (scandir($chemin) as $dossier) {
    424                 if (strval(intval($dossier))!=$dossier) { // on ne traite que les dossiers qui ont comme nom un entier
    425                         continue;
    426                 }
    427                 if ($timestamp - intval($dossier) >= _FORMIDABLE_EFFACEMENT_FICHIERS_EMAIL) {
    428                         $chemin_complet = "$chemin/$dossier";
    429                         if (supprimer_repertoire($chemin_complet)) {
    430                                 spip_log("Effacement du dossier $chemin_complet", 'formidable');
    431                                 $dossiers_effaces++;
    432                         } else {
    433                                 spip_log("Pb lors de l'effacement du dossier $chemin_complet", 'formidable'._LOG_ERREUR);
     423        if (is_dir($chemin)) {
     424                $dossiers = scandir($chemin);
     425                if (is_array($dossiers)) {
     426                        foreach ($dossiers as $dossier) {
     427                                if (strval(intval($dossier)) != $dossier) { // on ne traite que les dossiers qui ont comme nom un entier
     428                                        continue;
     429                                }
     430                                if ($timestamp - intval($dossier) >= _FORMIDABLE_EFFACEMENT_FICHIERS_EMAIL) {
     431                                        $chemin_complet = "$chemin/$dossier";
     432                                        if (supprimer_repertoire($chemin_complet)) {
     433                                                spip_log("Effacement du dossier $chemin_complet", 'formidable');
     434                                                $dossiers_effaces++;
     435                                        } else {
     436                                                spip_log("Pb lors de l'effacement du dossier $chemin_complet", 'formidable'._LOG_ERREUR);
     437                                        }
     438                                }
    434439                        }
    435440                }
  • _plugins_/formidable/trunk/paquet.xml

    r102497 r102504  
    22        prefix="formidable"
    33        categorie="communication"
    4         version="3.2.4"
     4        version="3.2.5"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.