diff --git a/SeedDMS_Preview/Preview/Previewer.php b/SeedDMS_Preview/Preview/Previewer.php index 76d878854..ef37f82a4 100644 --- a/SeedDMS_Preview/Preview/Previewer.php +++ b/SeedDMS_Preview/Preview/Previewer.php @@ -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 * @@ -373,16 +381,8 @@ class SeedDMS_Preview_Previewer { if(!$this->previewDir) 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(); - return recurseRmdir($dir); + return SeedDMS_Preview_Previewer::recurseRmdir($dir); } /* }}} */ }