Sha256: 4af1da98a73cf04e4d200117cb88f6a75655f5032549046b58c08442ec2a64c0

Contents?: true

Size: 1013 Bytes

Versions: 7

Compression:

Stored size: 1013 Bytes

Contents

class Admin::GeneralSettingsController < Admin::BaseController

  def show
    @preferences = ['site_name', 'default_seo_title', 'default_meta_keywords',
                    'default_meta_description', 'site_url']
  end
  
  def edit
    @preferences = ['site_name', 'default_seo_title', 'default_meta_keywords',
                    'default_meta_description', 'site_url', 'allow_ssl_in_production',
                    'allow_ssl_in_development_and_test']
  end

  def update
    @config = Spree::Config.instance
    @config.update_attributes(params[@config.class.name.underscore])
    Rails.cache.delete("configuration_#{@config.class.name}".to_sym)
    redirect_to admin_general_settings_path
  end

  def dismiss_alert
    if request.xhr? and params[:alert_id]
      dismissed = Spree::Config[:dismissed_spree_alerts] || ''
      Spree::Config.set :dismissed_spree_alerts => dismissed.split(',').push(params[:alert_id]).join(',')
      filter_dismissed_alerts
      render :nothing => true
    end
  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
spree_core-0.70.7 app/controllers/admin/general_settings_controller.rb
spree_core-0.70.6 app/controllers/admin/general_settings_controller.rb
spree_core-0.70.5 app/controllers/admin/general_settings_controller.rb
spree_core-0.70.4 app/controllers/admin/general_settings_controller.rb
spree_core-0.70.3 app/controllers/admin/general_settings_controller.rb
spree_core-0.70.2 app/controllers/admin/general_settings_controller.rb
spree_core-0.70.1 app/controllers/admin/general_settings_controller.rb