Falko Timme
2013-10-22 391e05cbee6ff84bce60b665be60b4e5f049ee7f
server/lib/classes/file.inc.php
@@ -268,6 +268,23 @@
       }
       return $passed;
    }
   function removeDirectory($dir){
      //TODO: implement something to delete files/directories recursively that are owned by a certain user or group
      if(is_dir($dir)){
         $files = array_diff(scandir($dir), array('.','..'));
         if(is_array($files) && !empty($files)){
            foreach($files as $file){
               if(is_dir($dir.'/'.$file)){
                  $this->removeDirectory($dir.'/'.$file);
               } else {
                  @unlink($dir.'/'.$file);
               }
            }
         }
         @rmdir($dir);
      }
   }
}
?>