X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/2cf15b549e985f090648b449ca660b6d6e264f50..41e10b09d0b063399d7a23e916d6c2d0d3782fe9:/app/controllers/application.rb diff --git a/app/controllers/application.rb b/app/controllers/application.rb index 7570fd82a..ce13a6aa3 100644 --- a/app/controllers/application.rb +++ b/app/controllers/application.rb @@ -8,7 +8,7 @@ class ApplicationController < ActionController::Base def authorize_web if session[:user] - @user = User.find(session[:user]) + @user = User.find(session[:user], :conditions => "visible = 1") elsif session[:token] @user = User.authenticate(:token => session[:token]) session[:user] = @user.id @@ -43,8 +43,8 @@ class ApplicationController < ActionController::Base end end - def check_database_availability - if OSM_STATUS == :database_offline + def check_database_availability(need_api = false) + if OSM_STATUS == :database_offline or (need_api and OSM_STATUS == :api_offline) redirect_to :controller => 'site', :action => 'offline' end end