Sha256: 7835d8a6da74d1e706f4a87d959ec169d5e0b929eccb0c44150a6b7365a8f98b
Contents?: true
Size: 1.17 KB
Versions: 9
Compression:
Stored size: 1.17 KB
Contents
module Spree module Admin class GeneralSettingsController < Spree::Admin::BaseController def edit @preferences_general = [:site_name, :default_seo_title, :default_meta_keywords, :default_meta_description, :site_url] @preferences_security = [:allow_ssl_in_production, :allow_ssl_in_staging, :allow_ssl_in_development_and_test, :check_for_spree_alerts] @preferences_currency = [:display_currency, :hide_cents] end def update params.each do |name, value| next unless Spree::Config.has_preference? name Spree::Config[name] = value end flash[:success] = t(:successfully_updated, :resource => t(:general_settings)) redirect_to edit_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 end end
Version data entries
9 entries across 9 versions & 2 rubygems