Sha256: 1071c0c53689fdcb1b6645526606bbdf362fee23f3dbe30fe08d8af352d3181c

Contents?: true

Size: 1.53 KB

Versions: 27

Compression:

Stored size: 1.53 KB

Contents

class UploadsController < Uploader::UploadsController

  before_filter :login_required
  before_filter :setup_parent, :only => [:index, :create, :swfupload, :photos, :files]

  def index
    @upload = Upload.new
    @uploads = @parent.uploads.paginate(:page => @page, :per_page => @per_page, :order => 'created_at desc')
    respond_to do |format|
      format.html { render }
      format.rss { render :layout => false }
    end
  end
  
  def photos
    @images = @parent.uploads.images.paginate(:page => @page, :per_page => @per_page, :order => 'created_at desc')
    respond_to do |format|
      format.html { render }
      format.rss { render :layout => false }
    end
  end
  
  def files
    @files = @parent.uploads.files.paginate(:page => @page, :per_page => @per_page, :order => 'created_at desc')
    respond_to do |format|
      format.js { render :json => basic_uploads_json(@files) }
    end
  end

  protected
  
    def get_upload_text(upload)
      raise 'get_upload_text not implemented'
    end
    
    def get_redirect
      @parent
    end

    def has_permission_to_upload(user, upload_parent)
      return true if upload_parent.blank?
      upload_parent.can_edit?(user)
    end
  
    def permission_denied
      message = t("uploader.permission_denied")
      respond_to do |format|
        format.html do
          flash[:notice] = message
          redirect_to get_redirect
        end
        format.js { render :text => message }
        format.json { render :json => { :success => false, :message => message } }
      end
    end
  
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
muck-contents-0.2.27 test/rails_root/app/controllers/uploads_controller.rb
muck-contents-0.2.26 test/rails_root/app/controllers/uploads_controller.rb
muck-contents-0.2.25 test/rails_root/app/controllers/uploads_controller.rb
muck-contents-0.2.24 test/rails_root/app/controllers/uploads_controller.rb
muck-contents-0.2.23 test/rails_root/app/controllers/uploads_controller.rb
muck-contents-0.2.22 test/rails_root/app/controllers/uploads_controller.rb
muck-contents-0.2.21 test/rails_root/app/controllers/uploads_controller.rb
muck-contents-0.2.20 test/rails_root/app/controllers/uploads_controller.rb
muck-contents-0.2.18 test/rails_root/app/controllers/uploads_controller.rb
muck-contents-0.2.17 test/rails_root/app/controllers/uploads_controller.rb
muck-contents-0.2.16 test/rails_root/app/controllers/uploads_controller.rb
muck-contents-0.2.15 test/rails_root/app/controllers/uploads_controller.rb
muck-contents-0.2.14 test/rails_root/app/controllers/uploads_controller.rb
muck-contents-0.2.13 test/rails_root/app/controllers/uploads_controller.rb
muck-contents-0.2.12 test/rails_root/app/controllers/uploads_controller.rb
muck-contents-0.2.11 test/rails_root/app/controllers/uploads_controller.rb
muck-contents-0.2.10 test/rails_root/app/controllers/uploads_controller.rb
muck-contents-0.2.9 test/rails_root/app/controllers/uploads_controller.rb
muck-contents-0.2.8 test/rails_root/app/controllers/uploads_controller.rb
muck-contents-0.2.7 test/rails_root/app/controllers/uploads_controller.rb