Ejemplo n.º 1
0
 public static function removeUnused()
 {
     $unused_files = (new SelectQuery(TFiles::_NAME))->where(TFiles::USED, 0)->fetchAll();
     foreach ($unused_files as $file) {
         Logger::printf("Deleting unused file with id = %s, size = %d", $file[TFiles::ID], $file[TFiles::SIZE]);
         FileServer::findFileUsingId($file[TFiles::ID])->filter("file_exists")->then("unlink");
         (new DeleteQuery(TFiles::_NAME))->where(TFiles::ID, $file[TFiles::ID])->update();
     }
 }