mirror of
https://github.com/e107inc/e107.git
synced 2025-08-03 21:27:25 +02:00
E107Preparer: Clean up hidden files as well
Fixes test run cleanup errors that look like: In ErrorHandler.php line 83: rmdir(W:\www\e107v2/e107_system/000000test/): Directory not empty Or: In E107Preparer.php line 27: E107Preparer couldn't delete W:\www\e107v2/e107_system/000000test
This commit is contained in:
@@ -35,26 +35,22 @@ class E107Preparer implements Preparer
|
|||||||
|
|
||||||
if(!is_dir($dirPath))
|
if(!is_dir($dirPath))
|
||||||
{
|
{
|
||||||
// echo ($dirPath . "must be a directory");
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(substr($dirPath, strlen($dirPath) - 1, 1) != '/')
|
$files = scandir($dirPath);
|
||||||
{
|
|
||||||
$dirPath .= '/';
|
|
||||||
}
|
|
||||||
|
|
||||||
$files = glob($dirPath . '*', GLOB_MARK);
|
|
||||||
|
|
||||||
foreach($files as $file)
|
foreach($files as $file)
|
||||||
{
|
{
|
||||||
if(is_dir($file))
|
if ($file == "." || $file == "..") continue;
|
||||||
|
|
||||||
|
if(is_dir("$dirPath/$file"))
|
||||||
{
|
{
|
||||||
$this->deleteDir($file);
|
$this->deleteDir("$dirPath/$file");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
unlink($file);
|
unlink("$dirPath/$file");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user