diff --git a/assets/php/Functions.php b/assets/php/Functions.php index f0c0b7c..b6e6c5b 100644 --- a/assets/php/Functions.php +++ b/assets/php/Functions.php @@ -75,20 +75,19 @@ class Functions { } public static function deleteDir($dirPath) { - if (! is_dir($dirPath)) { - throw new InvalidArgumentException("$dirPath must be a directory"); - } - if (substr($dirPath, strlen($dirPath) - 1, 1) != '/') { - $dirPath .= '/'; - } - $files = glob($dirPath . '*', GLOB_MARK); - foreach ($files as $file) { - if (is_dir($file)) { - self::deleteDir($file); - } else { - unlink($file); + if (is_dir($dirPath)) { + if (substr($dirPath, strlen($dirPath) - 1, 1) != '/') { + $dirPath .= '/'; } + $files = glob($dirPath . '*', GLOB_MARK); + foreach ($files as $file) { + if (is_dir($file)) { + self::deleteDir($file); + } else { + unlink($file); + } + } + rmdir($dirPath); } - rmdir($dirPath); } }