/api/delete

This commit is contained in:
Kyle Drake 2014-04-11 14:07:56 -07:00
parent ee4874bb82
commit 2c2ef2d015
3 changed files with 112 additions and 8 deletions

View file

@ -125,6 +125,15 @@ class Site < Sequel::Model
}
end
def self.valid_filename?(filename)
return false if sanitize_filename(filename) != filename
true
end
def self.sanitize_filename(filename)
filename.gsub(/[^a-zA-Z0-9_\-.]/, '')
end
def self.valid_file_type?(uploaded_file)
mime_type = Magic.guess_file_mime_type uploaded_file[:tempfile].path
@ -169,8 +178,9 @@ class Site < Sequel::Model
begin
FileUtils.rm file_path(filename)
rescue Errno::ENOENT
# File was probably already deleted
return false
end
true
end
def move_files_from(oldusername)