]> git.openstreetmap.org Git - rails.git/blobdiff - app/controllers/application.rb
initial untest nginx config. API 0.6 tweaking still required.
[rails.git] / app / controllers / application.rb
index 21f691bb344c85036cf3681f00af222b3a8c1c2b..bfd2e9c546e852dcabad7f11ee2af4694a3df373 100644 (file)
@@ -82,6 +82,14 @@ class ApplicationController < ActionController::Base
     end
   end
 
     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 
   # 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