"fixed not working delete of directories, if they contain hidden files (which get not displayed in the UI)"

This commit is contained in:
Ralf Becker 2009-05-16 07:42:27 +00:00
parent 67b0a09c15
commit 4890a25d99

View File

@ -422,7 +422,10 @@ class filemanager_ui
} }
if ($selected) // somethings left to delete if ($selected) // somethings left to delete
{ {
foreach(egw_vfs::find($selected,array('depth'=>true)) as $path) // now we use find to loop through all files and dirs: (selected only contains dirs now)
// - depth=true to get first the files and then the dir containing it
// - hidden=true to also return hidden files (eg. Thumbs.db), as we cant delete non-empty dirs
foreach(egw_vfs::find($selected,array('depth'=>true,'hidden'=>true)) as $path)
{ {
if (($is_dir = egw_vfs::is_dir($path) && !egw_vfs::is_link($path)) && egw_vfs::rmdir($path,0)) if (($is_dir = egw_vfs::is_dir($path) && !egw_vfs::is_link($path)) && egw_vfs::rmdir($path,0))
{ {