Sha256: 4e0ec47e1392665f38770cdab5186d09e59fd45b19bec6f62cbcd8e6d273f104
Contents?: true
Size: 1.51 KB
Versions: 3
Compression:
Stored size: 1.51 KB
Contents
class UploadsController < Uploader::UploadsController before_filter :login_required before_filter :setup_parent, :only => [:index, :create, :multiupload, :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) upload.thumb 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
3 entries across 3 versions & 1 rubygems