diff --git a/htdocs/core/lib/files.lib.php b/htdocs/core/lib/files.lib.php index c3d69c9e82957018867ec34d9da71c56ca5b2fff..99b800499993f07eaef778d4269624c2f7f1962e 100644 --- a/htdocs/core/lib/files.lib.php +++ b/htdocs/core/lib/files.lib.php @@ -630,9 +630,9 @@ function dolCopyDir($srcfile, $destfile, $newmask, $overwriteifexists, $arrayrep $dir_handle=opendir($ossrcfile); while ($file=readdir($dir_handle)) { - if ($file!="." && $file!="..") + if ($file != "." && $file != ".." && ! is_link($ossrcfile."/".$file)) { - if (is_dir($ossrcfile."/".$file) && ! is_link($ossrcfile."/".$file)) + if (is_dir($ossrcfile."/".$file)) { //var_dump("xxx dolCopyDir $srcfile/$file, $destfile/$file, $newmask, $overwriteifexists"); $tmpresult=dolCopyDir($srcfile."/".$file, $destfile."/".$file, $newmask, $overwriteifexists, $arrayreplacement);