make recurseRmdir() static

This commit is contained in:
Uwe Steinmann 2016-05-03 08:36:06 +02:00
parent 30a18f81c5
commit ecf6c13fe4

View File

@ -359,6 +359,14 @@ class SeedDMS_Preview_Previewer {
} }
} /* }}} */ } /* }}} */
static function recurseRmdir($dir) {
$files = array_diff(scandir($dir), array('.','..'));
foreach ($files as $file) {
(is_dir("$dir/$file")) ? SeedDMS_Preview_Previewer::recurseRmdir("$dir/$file") : unlink("$dir/$file");
}
return rmdir($dir);
}
/** /**
* Delete all preview images belonging to a document * Delete all preview images belonging to a document
* *
@ -373,16 +381,8 @@ class SeedDMS_Preview_Previewer {
if(!$this->previewDir) if(!$this->previewDir)
return false; return false;
function recurseRmdir($dir) {
$files = array_diff(scandir($dir), array('.','..'));
foreach ($files as $file) {
(is_dir("$dir/$file")) ? recurseRmdir("$dir/$file") : unlink("$dir/$file");
}
return rmdir($dir);
}
$dir = $this->previewDir.'/'.$document->getDir(); $dir = $this->previewDir.'/'.$document->getDir();
return recurseRmdir($dir); return SeedDMS_Preview_Previewer::recurseRmdir($dir);
} /* }}} */ } /* }}} */
} }