Sha256: f53262e33eedc9241a032dd27774b247cc0191183385b310311334ca734cfa18

Contents?: true

Size: 776 Bytes

Versions: 2

Compression:

Stored size: 776 Bytes

Contents

class Skyline::SettingsController < Skyline::Skyline2Controller
  
  layout "skyline/layouts/settings"
  
  self.default_menu_item = :admin
  
  authorize :index, :edit, :update, :by => :settings_update
  
  def index
    redirect_to edit_skyline_setting_path(@implementation.settings.page_names.first)
  end
  
  def edit
    @settings = @implementation.settings[params[:id]]
  end
  
  def update
    @settings = @implementation.settings[params[:id]]
    @settings.data = params[:settings]
    if @settings.save
      notifications[:success] = t(:success, :scope => [:settings, :update, :flashes])
      redirect_to edit_skyline_setting_path(@settings.page.name)
    else
      messages.now[:error] = t(:error, :scope => [:settings, :update, :flashes])
    end
  end
  
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
skylinecms-3.0.8 app/controllers/skyline/settings_controller.rb
skylinecms-3.0.7 app/controllers/skyline/settings_controller.rb