mirror of
https://github.com/neocities/neocities.git
synced 2025-07-20 01:26:03 +02:00
fix escaping issues for file deletion
This commit is contained in:
parent
80d7536fe1
commit
c33a8a86b1
5 changed files with 17 additions and 3 deletions
|
@ -134,10 +134,11 @@ end
|
|||
|
||||
post '/site_files/delete' do
|
||||
require_login
|
||||
current_site.delete_file params[:filename]
|
||||
path = HTMLEntities.new.decode params[:filename]
|
||||
current_site.delete_file path
|
||||
flash[:success] = "Deleted #{params[:filename]}. Please note it can take up to 30 minutes for deleted files to stop being viewable on your site."
|
||||
|
||||
dirname = Pathname(params[:filename]).dirname
|
||||
dirname = Pathname(path).dirname
|
||||
dir_query = dirname.nil? || dirname.to_s == '.' ? '' : "?dir=#{Rack::Utils.escape dirname}"
|
||||
|
||||
redirect "/dashboard#{dir_query}"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue