Sha256: 781c314b89e11822a6413de47b597f43b2c092ee66a2f26524c17375514c5203

Contents?: true

Size: 1.06 KB

Versions: 54

Compression:

Stored size: 1.06 KB

Contents

class Admin::Muck::FeedsController < Admin::Muck::BaseController

  unloadable

  def index
    @feeds = Feed.find(:all, :order => (params[:order] || 'created_at') + (params[:asc] == 'false' ? ' DESC' : ' ASC') + ', title', :include => [:default_language]).paginate(:page => @page, :per_page => @per_page)
    respond_to do |format|
      format.html { render :template => 'admin/feeds/index' }
      format.xml  { render :xml => @feeds.to_xml }
    end
  end

  def update
    feed = Feed.find(params[:id])
    if params[:status] == 'approve'
      approve(feed)
      flash[:notice] = t('muck.services.feed_validated_message')
    elsif params[:status] == 'ban'
      ban(feed)
      flash[:notice] = t('muck.services.feed_banned_message')
    end
    respond_to do |format|
      format.html { redirect_to admin_feeds_path }
    end
  end

  protected
  
    def ban(feed)
      feed.entries.destroy_all
      feed.status = MuckServices::Status::BANNED
      feed.save!
    end

    def approve(feed)
      feed.status = MuckServices::Status::APPROVED
      feed.save!
    end
  
end

Version data entries

54 entries across 54 versions & 1 rubygems

Version Path
muck-services-3.3.3 app/controllers/admin/muck/feeds_controller.rb
muck-services-3.3.2 app/controllers/admin/muck/feeds_controller.rb
muck-services-3.3.1 app/controllers/admin/muck/feeds_controller.rb
muck-services-3.3.0 app/controllers/admin/muck/feeds_controller.rb
muck-services-3.2.2 app/controllers/admin/muck/feeds_controller.rb
muck-services-3.2.1 app/controllers/admin/muck/feeds_controller.rb
muck-services-3.2.0 app/controllers/admin/muck/feeds_controller.rb
muck-services-3.1.1 app/controllers/admin/muck/feeds_controller.rb
muck-services-3.1.0 app/controllers/admin/muck/feeds_controller.rb
muck-services-3.0.0 app/controllers/admin/muck/feeds_controller.rb
muck-services-0.1.46 app/controllers/admin/muck/feeds_controller.rb
muck-services-0.1.45 app/controllers/admin/muck/feeds_controller.rb
muck-services-0.1.44 app/controllers/admin/muck/feeds_controller.rb
muck-services-0.1.43 app/controllers/admin/muck/feeds_controller.rb
muck-services-0.1.42 app/controllers/admin/muck/feeds_controller.rb
muck-services-0.1.41 app/controllers/admin/muck/feeds_controller.rb
muck-services-0.1.40 app/controllers/admin/muck/feeds_controller.rb
muck-services-0.1.39 app/controllers/admin/muck/feeds_controller.rb
muck-services-0.1.38 app/controllers/admin/muck/feeds_controller.rb
muck-services-0.1.37 app/controllers/admin/muck/feeds_controller.rb