Fixed contact details and email confirmation sent page
This commit is contained in:
@@ -16,6 +16,22 @@ class ApplicationController < LinguaFrancaApplicationController
|
||||
@@test_location
|
||||
|
||||
def capture_page_info
|
||||
if request.method == "GET" && (params[:controller] != 'application' || params[:action] != 'contact')
|
||||
session[:last_request]
|
||||
request_info = {
|
||||
'params' => params,
|
||||
'request' => {
|
||||
'remote_ip' => request.remote_ip,
|
||||
'uuid' => request.uuid,
|
||||
'original_url' => request.original_url,
|
||||
'env' => Hash.new
|
||||
}
|
||||
}
|
||||
request.env.each do | key, value |
|
||||
request_info['request']['env'][key.to_s] = value.to_s
|
||||
end
|
||||
session['request_info'] = request_info
|
||||
end
|
||||
# set the translator to the current user if we're logged in
|
||||
I18n.config.translator = current_user
|
||||
I18n.config.callback = self
|
||||
@@ -253,13 +269,14 @@ class ApplicationController < LinguaFrancaApplicationController
|
||||
]
|
||||
end
|
||||
|
||||
request_info = session['request_info'] || { 'request' => request, 'params' => params }
|
||||
UserMailer.send_mail(:contact_details) do
|
||||
[
|
||||
current_user || params[:email],
|
||||
params[:subject],
|
||||
params[:message],
|
||||
request,
|
||||
params
|
||||
request_info['request'],
|
||||
request_info['params']
|
||||
]
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user