forked from Wavyzz/dolibarr
Corrige comptage dans suppression recursive
This commit is contained in:
@@ -47,7 +47,9 @@ $form = new Form($db);
|
||||
|
||||
print_fiche_titre($langs->trans("SystemToolsArea"),'','setup');
|
||||
|
||||
print "<br>";
|
||||
//print "<br>";
|
||||
print info_admin($langs->trans("SystemAreaForAdminOnly")).'<br>';
|
||||
|
||||
|
||||
if ($message) print $message.'<br>';
|
||||
|
||||
|
||||
@@ -68,7 +68,7 @@ if ($_POST["action"]=='purge')
|
||||
foreach($filesarray as $key => $value)
|
||||
{
|
||||
//print "x ".$filesarray[$key]['fullname']."<br>\n";
|
||||
$count=dol_delete_dir_recursive($filesarray[$key]['fullname']);
|
||||
$count+=dol_delete_dir_recursive($filesarray[$key]['fullname']);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1622,14 +1622,12 @@ function dol_delete_dir($dir)
|
||||
}
|
||||
|
||||
/**
|
||||
\brief Effacement d'un r<>pertoire et son arborescence
|
||||
\brief Effacement d'un r<>pertoire $dir et de son arborescence
|
||||
\param file R<>pertoire a effacer
|
||||
\return int Nombre de fichier+rep<65>rtoires supprim<69>s
|
||||
*/
|
||||
function dol_delete_dir_recursive($dir)
|
||||
function dol_delete_dir_recursive($dir,$count=0)
|
||||
{
|
||||
$count=0;
|
||||
|
||||
if ($handle = opendir("$dir"))
|
||||
{
|
||||
while (false !== ($item = readdir($handle)))
|
||||
@@ -1638,7 +1636,7 @@ function dol_delete_dir_recursive($dir)
|
||||
{
|
||||
if (is_dir("$dir/$item"))
|
||||
{
|
||||
dol_delete_dir_recursive("$dir/$item");
|
||||
$count=dol_delete_dir_recursive("$dir/$item",$count);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user