Sha256: 2e2ff0ecbe9b97cab142a31d99d5c8f83ce4e10052670a1bf62d19ec14b7868d

Contents?: true

Size: 1.63 KB

Versions: 8

Compression:

Stored size: 1.63 KB

Contents

class HomepageFeaturesController < BaseController
  uses_tiny_mce do
    {:only => [:new, :edit, :create, :update ], :options => configatron.default_mce_options}
  end

  before_filter :login_required
  before_filter :admin_required

  def index
    @search = HomepageFeature.search(params[:search])
    @search.meta_sort ||= 'created_at.desc'    
    @homepage_features = @search.page(params[:page]).per(100)
    respond_to do |format|
      format.html
    end
  end
  
  def show
    @homepage_feature = HomepageFeature.find(params[:id])
    
    respond_to do |format|
      format.html 
    end
  end
  
  def new
    @homepage_feature = HomepageFeature.new
  end
  
  def edit
    @homepage_feature = HomepageFeature.find(params[:id])
  end

  def create
    @homepage_feature = HomepageFeature.new(params[:homepage_feature])
    
    respond_to do |format|
      if @homepage_feature.save
        flash[:notice] = :homepage_feature_created.l
        
        format.html { redirect_to homepage_feature_url(@homepage_feature) }
      else
        format.html { render :action => "new" }
      end
    end
  end
  
  def update
    @homepage_feature = HomepageFeature.find(params[:id])
    
    respond_to do |format|
      if @homepage_feature.update_attributes(params[:homepage_feature])
        format.html { redirect_to homepage_feature_url(@homepage_feature) }
      else
        format.html { render :action => "edit" }
      end
    end
  end
  
  def destroy
    @homepage_feature = HomepageFeature.find(params[:id])
    @homepage_feature.destroy
    
    respond_to do |format|
      format.html { redirect_to homepage_features_url   }
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
community_engine-2.3.2 app/controllers/homepage_features_controller.rb
community_engine-2.3.1 app/controllers/homepage_features_controller.rb
community_engine-2.3.0 app/controllers/homepage_features_controller.rb
community_engine-2.1.0 app/controllers/homepage_features_controller.rb
community_engine-2.0.0 app/controllers/homepage_features_controller.rb
community_engine-2.0.0.beta3 app/controllers/homepage_features_controller.rb
community_engine-2.0.0.beta2 app/controllers/homepage_features_controller.rb
community_engine-2.0.0.beta1 app/controllers/homepage_features_controller.rb