Sha256: f838cd6f9fa3bc92f2d8ee24b8a8a495d1131055b468a45b4df2a3a48c2a5da2

Contents?: true

Size: 1.07 KB

Versions: 11

Compression:

Stored size: 1.07 KB

Contents

module Admin
  class LayoutsController < BaseController
  
    sections 'settings'
  
    def index
      @layouts = current_site.layouts
    end
    
    def new
      @layout = current_site.layouts.build
    end
  
    def edit
      @layout = current_site.layouts.find(params[:id])
    end
  
    def create
      @layout = current_site.layouts.build(params[:layout])

      if @layout.save
        flash_success!
        redirect_to edit_admin_layout_url(@layout)
      else
        flash_error!
        render :action => 'new'
      end
    end
  
    def update
      @layout = current_site.layouts.find(params[:id])
      
      if @layout.update_attributes(params[:layout])
        flash_success!
        redirect_to edit_admin_layout_url(@layout)
      else
        flash_error!
        render :action => "edit"
      end
    end
  
    def destroy
      @layout = current_site.layouts.find(params[:id])

      begin
        @layout.destroy
        flash_success!
      rescue Exception => e
        flash[:error] = e.to_s
      end

      redirect_to admin_layouts_url
    end
  
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
locomotive_cms-0.0.2.5 app/controllers/admin/layouts_controller.rb
locomotive_cms-0.0.2.4 app/controllers/admin/layouts_controller.rb
locomotive_cms-0.0.2.3 app/controllers/admin/layouts_controller.rb
locomotive_cms-0.0.2.2 app/controllers/admin/layouts_controller.rb
locomotive_cms-0.0.2.1 app/controllers/admin/layouts_controller.rb
locomotive_cms-0.0.2 app/controllers/admin/layouts_controller.rb
locomotive_cms-0.0.1.4 app/controllers/admin/layouts_controller.rb
locomotive_cms-0.0.1.3 app/controllers/admin/layouts_controller.rb
locomotive_cms-0.0.1.2 app/controllers/admin/layouts_controller.rb
locomotive_cms-0.0.1.1 app/controllers/admin/layouts_controller.rb
locomotive_cms-0.0.1 app/controllers/admin/layouts_controller.rb