Sha256: be1d248fa6bd2c18023cfb341d5f698e3ed96d1eb1cd68715961cdf9d3e6aee0

Contents?: true

Size: 486 Bytes

Versions: 4

Compression:

Stored size: 486 Bytes

Contents

class LocaleController < Spree::BaseController
  def set
    if request.referer && request.referer.starts_with?("http://" + request.host)
      session[:return_to] = request.referer
    end
    if params[:locale] && I18n.available_locales.include?(params[:locale].to_sym)
      session[:locale] = I18n.locale = params[:locale].to_sym
      flash.notice = t(:locale_changed)
    else
      flash[:error] = t(:locale_not_changed)
    end
    redirect_back_or_default(root_path)
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
spree_core-0.30.2 app/controllers/locale_controller.rb
spree_core-0.30.1 app/controllers/locale_controller.rb
spree_core-0.30.0 app/controllers/locale_controller.rb
spree_core-0.30.0.beta1 app/controllers/locale_controller.rb