X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/5449cf4adcc1fad4b9f43426e6d3e4a8f65e6fbb..b90e70bd914823701fa1db8dcab52833c230c42b:/app/controllers/application.rb?ds=sidebyside diff --git a/app/controllers/application.rb b/app/controllers/application.rb index 21f691bb3..bfd2e9c54 100644 --- a/app/controllers/application.rb +++ b/app/controllers/application.rb @@ -82,6 +82,14 @@ class ApplicationController < ActionController::Base end end + def require_public_data + unless @user.data_public? + response.headers['Error'] = "You must make your edits public to upload new data" + render :nothing => true, :status => :forbidden + return false + end + end + # Report and error to the user # (If anyone ever fixes Rails so it can set a http status "reason phrase", # rather than only a status code and having the web engine make up a