diff options
Diffstat (limited to 'files/delete.php')
-rw-r--r-- | files/delete.php | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/files/delete.php b/files/delete.php index 1c660d97807..7d19a45a73a 100644 --- a/files/delete.php +++ b/files/delete.php @@ -25,10 +25,12 @@ require_once('../inc/lib_base.php'); $dir=$_GET['dir']; $file=$_GET['file']; if(isset($_SESSION['username']) and $_SESSION['username'] and strpos($dir,'..')===false){ - $file=$CONFIG_DATADIRECTORY.'/'.$dir.'/'.$file; - if(is_file($file)){ - unlink($file); - } + $file=$CONFIG_DATADIRECTORY.'/'.$dir.'/'.$file; + if(is_file($file)){ + unlink($file); + }elseif(is_dir($file)){ + rmdir($file); + } } ?>
\ No newline at end of file |