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