projects
/
selectricity-live
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
75c24bb
)
Added code to check for previously uploaded custom images and delete them, the newly...
author
<jlsharps@mit.edu>
<>
Wed, 4 Jun 2008 22:07:37 +0000
(18:07 -0400)
committer
<jlsharps@mit.edu>
<>
Wed, 4 Jun 2008 22:07:37 +0000
(18:07 -0400)
app/controllers/election_controller.rb
patch
|
blob
|
history
diff --git
a/app/controllers/election_controller.rb
b/app/controllers/election_controller.rb
index 072d4397a10247c2bd3929f2224d06a1317e1152..0b529b6f4630d76d8a7f6920c36bf24c15684d7c 100644
(file)
--- a/
app/controllers/election_controller.rb
+++ b/
app/controllers/election_controller.rb
@@
-88,26
+88,51
@@
class ElectionController < ApplicationController
def add_theme(prefix)
unless params[:top_bar][:uploaded_data].to_s.empty?
def add_theme(prefix)
unless params[:top_bar][:uploaded_data].to_s.empty?
+ previous = SkinPicture.find(:first,
+ :conditions => ["filename = ?", @election.embed_custom_string + "top_bar.png"])
+ if previous
+ previous.destroy
+ end
top_bar = SkinPicture.new(params[:top_bar])
top_bar.filename = prefix + "top_bar." + params[:top_bar][:uploaded_data].content_type[6..-2]
top_bar.save
end
unless params[:default_image][:uploaded_data].to_s.empty?
top_bar = SkinPicture.new(params[:top_bar])
top_bar.filename = prefix + "top_bar." + params[:top_bar][:uploaded_data].content_type[6..-2]
top_bar.save
end
unless params[:default_image][:uploaded_data].to_s.empty?
+ previous = SkinPicture.find(:first,
+ :conditions => ["filename = ?", @election.embed_custom_string + "default_image.png"])
+ if previous
+ previous.destroy
+ end
default_image = SkinPicture.new(params[:default_image])
default_image.filename = prefix + "default_image." + params[:default_image][:uploaded_data].content_type[6..-2]
default_image.save
end
unless params[:bg1][:uploaded_data].to_s.empty?
default_image = SkinPicture.new(params[:default_image])
default_image.filename = prefix + "default_image." + params[:default_image][:uploaded_data].content_type[6..-2]
default_image.save
end
unless params[:bg1][:uploaded_data].to_s.empty?
+ previous = SkinPicture.find(:first,
+ :conditions => ["filename = ?", @election.embed_custom_string + "bg1.png"])
+ if previous
+ previous.destroy
+ end
bg1 = SkinPicture.new(params[:bg1])
bg1.filename = prefix + "bg1." + params[:bg1][:uploaded_data].content_type[6..-2]
bg1.save
end
unless params[:bg2][:uploaded_data].to_s.empty?
bg1 = SkinPicture.new(params[:bg1])
bg1.filename = prefix + "bg1." + params[:bg1][:uploaded_data].content_type[6..-2]
bg1.save
end
unless params[:bg2][:uploaded_data].to_s.empty?
+ previous = SkinPicture.find(:first,
+ :conditions => ["filename = ?", @election.embed_custom_string + "bg2.png"])
+ if previous
+ previous.destroy
+ end
bg2 = SkinPicture.new(params[:bg2])
bg2.filename = prefix + "bg2." + params[:bg2][:uploaded_data].content_type[6..-2]
bg2.save
end
unless params[:bottom_bar][:uploaded_data].to_s.empty?
bg2 = SkinPicture.new(params[:bg2])
bg2.filename = prefix + "bg2." + params[:bg2][:uploaded_data].content_type[6..-2]
bg2.save
end
unless params[:bottom_bar][:uploaded_data].to_s.empty?
+ previous = SkinPicture.find(:first,
+ :conditions => ["filename = ?", @election.embed_custom_string + "bottom_bar.png"])
+ if previous
+ previous.destroy
+ end
bottom_bar = SkinPicture.new(params[:bottom_bar])
bottom_bar.filename = prefix + "bottom_bar." + params[:bottom_bar][:uploaded_data].content_type[6..-2]
bottom_bar.save
bottom_bar = SkinPicture.new(params[:bottom_bar])
bottom_bar.filename = prefix + "bottom_bar." + params[:bottom_bar][:uploaded_data].content_type[6..-2]
bottom_bar.save
Benjamin Mako Hill
||
Want to submit a patch?