mailr/app/controllers/internal_controller.rb

62 lines
1.5 KiB
Ruby
Raw Permalink Normal View History

2012-03-10 18:08:39 +01:00
class InternalController < ApplicationController
before_filter :check_current_user ,:selected_folder, :get_current_folders, :only => [:about]
#theme :theme_resolver
layout "simple"
ERRORS = [
:internal_server_error,
:not_found,
2012-03-24 13:23:34 +01:00
:unprocessable_entity,
:allready_configured
2012-03-10 18:08:39 +01:00
].freeze
ERRORS.each do |e|
define_method e do
@title = t(e,:scope=>:internal)
2012-03-24 13:23:34 +01:00
flash[:error] = t(e,:scope=>:internal)
2012-03-10 18:08:39 +01:00
render 'error'
end
end
def error
@title = t(:unspecified_error,:scope=>:internal)
@error = params[:error] || t(:unspecified_error,:scope=>:internal)
end
def imaperror
@title = t(:imap_error,:scope => :internal)
@error = params[:error] || t(:unspecified_error, :scope => :internal)
logger.error "!!! InternalControllerImapError: " + @error
2012-03-24 13:23:34 +01:00
render 'error'
2012-03-10 18:08:39 +01:00
end
def loginfailure
reset_session
flash[:error] = t(:login_failure,:scope=>:user)
@current_user = nil
redirect_to :controller=>'user', :action => 'login'
end
2012-03-24 13:23:34 +01:00
#def onlycanlogins
#reset_session
#flash[:error] = t(:only_can_logins,:scope=>:user)
#@current_user = nil
#redirect_to :controller=>'user', :action => 'login'
#end
#def onlycanlogins
#reset_session
#flash[:error] = t(:allready_configured,:scope=>:user)
#@current_user = nil
#redirect_to :controller=>'user', :action => 'login'
#end
2012-03-10 18:08:39 +01:00
def about
render 'internal/about', :layout => 'application'
end
end