tbrehm
2013-02-22 526b997c9891a796b152cdbab8e329b356b1f596
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);
      }
   }
}
?>