0
class Admin::ResourcesController < Admin::BaseController
0
- cache_sweeper :asset_sweeper
0
- verify :params => :id, :only => [:edit, :update],
0
+ verify :params => :filename, :only => [:edit, :update],
0
:add_flash => { :error => 'Resource required' },
0
:redirect_to => { :controller => 'design', :action => 'index' }
0
- verify :method => :post, :params => :
resource, :only => :update,
0
+ verify :method => :post, :params => :
data, :only => :update,
0
:add_flash => { :error => 'Resource required' },
0
:redirect_to => { :action => 'edit' }
0
verify :method => :post, :params => :resource, :only => :upload,
0
:add_flash => { :error => 'Resource required' },
0
:redirect_to => { :controller => 'design', :action => 'index' }
0
- with_options :except => :index do |c|
0
- c.before_filter :find_templates_and_resources
0
- c.before_filter :select_resource
0
redirect_to :controller => 'design'
0
+ @resource = site.resources[params[:filename]]
0
+ site.resources.write params[:filename], params[:data]
0
+ self.class.expire_page('/' << site.resources[params[:filename]].relative_path_from(site.attachment_path).to_s)
0
render :update do |page|
0
- page.call 'Flash.notice', 'Resource updated successfully'
if @resource.update_attributes(params[:resource])0
+ page.call 'Flash.notice', 'Resource updated successfully'
0
- @resource = site.resources.build params[:resource]
0
- if @resource.image? and @resource.save
0
- flash[:notice] = "'#{@resource.filename}' was uploaded successfully."
0
+ if params[:resource] && Asset.image?(params[:resource].content_type) && (1..1.megabyte).include?(params[:resource].size)
0
+ @resource = site.resources.write File.basename(params[:resource].original_filename), params[:resource].read
0
+ flash[:notice] = "'#{@resource.basename}' was uploaded successfully."
0
flash[:error] = "A bad or nonexistant image was uploaded."
0
@@ -36,13 +36,9 @@ class Admin::ResourcesController < Admin::BaseController
0
+ site.resources[params[:filename]].unlink
0
render :update do |page|
0
- page.visual_effect :fade, "image-#{params[:id]}", :duration => 0.3
if Resource.find(params[:id]).destroy0
+ page.visual_effect :fade, "image-#{params[:id]}", :duration => 0.3
0
- @resource = @resources.detect { |r| r.id.to_s == params[:id] }