diff --git a/app/site_files.rb b/app/site_files.rb index d63fd90a..1efac13d 100644 --- a/app/site_files.rb +++ b/app/site_files.rb @@ -32,7 +32,7 @@ post '/site_files/create' do name = current_site.scrubbed_path name if current_site.file_exists?(name) - flash[:error] = %{Web page "#{name}" already exists! Choose another name.} + flash[:error] = %{Web page "#{Rack::Utils.escape_html name}" already exists! Choose another name.} redirect redirect_uri end @@ -67,7 +67,9 @@ post '/site_files/create' do site_file.save end - flash[:success] = %{#{name} was created! Click here to edit it.} + escaped_name = Rack::Utils.escape_html name + + flash[:success] = %{#{escaped_name} was created! Click here to edit it.} redirect redirect_uri end diff --git a/views/dashboard.erb b/views/dashboard.erb index 437ff38c..34910c63 100644 --- a/views/dashboard.erb +++ b/views/dashboard.erb @@ -122,7 +122,6 @@
<% @file_list.each do |file| %>
- <% if file[:is_html] && current_site.screenshot_exists?(file[:path], '210x158') %>
@@ -160,6 +159,7 @@
+ <% if file[:is_editable] %> Edit <% end %> @@ -167,7 +167,7 @@ Manage <% end %> <% if !file[:is_root_index] %> - ')"> Delete + Delete <% end %> <% if file[:is_directory] %> @@ -262,7 +262,7 @@