Sha256: d78f0e62d5383a19620a565788c6dde6c3e02700421162c55e5f65595bd4a5d2

Contents?: true

Size: 883 Bytes

Versions: 12

Compression:

Stored size: 883 Bytes

Contents

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

  unloadable

  def index
    @feeds = Feed.by_newest.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] == 'unban'
      unban(feed)
      flash[:notice] = t('muck.raker.feed_validated_message')
    elsif params[:status] == 'ban'
      ban(feed)
      flash[:notice] = t('muck.raker.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 = -1
      feed.save!
    end

    def unban(feed)
      feed.status = 0
      feed.save!
    end
  
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
muck-raker-0.1.32 app/controllers/admin/muck/feeds_controller.rb
muck-raker-0.1.33 app/controllers/admin/muck/feeds_controller.rb
muck-raker-0.1.31 app/controllers/admin/muck/feeds_controller.rb
muck-raker-0.1.30 app/controllers/admin/muck/feeds_controller.rb
muck-raker-0.1.29 app/controllers/admin/muck/feeds_controller.rb
muck-raker-0.1.28 app/controllers/admin/muck/feeds_controller.rb
muck-raker-0.1.27 app/controllers/admin/muck/feeds_controller.rb
muck-raker-0.1.22 app/controllers/admin/muck/feeds_controller.rb
muck-raker-0.1.23 app/controllers/admin/muck/feeds_controller.rb
muck-raker-0.1.24 app/controllers/admin/muck/feeds_controller.rb
muck-raker-0.1.25 app/controllers/admin/muck/feeds_controller.rb
muck-raker-0.1.26 app/controllers/admin/muck/feeds_controller.rb