X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/6baccfaddd190d730b626204e9cf81c2504995bf..1a0728ec7b46efdaf3cf9455f288f08ecd465d2b:/app/controllers/site_controller.rb diff --git a/app/controllers/site_controller.rb b/app/controllers/site_controller.rb index 1478c5773..015da9e22 100644 --- a/app/controllers/site_controller.rb +++ b/app/controllers/site_controller.rb @@ -1,12 +1,15 @@ class SiteController < ApplicationController layout 'site', :except => [:key, :permalink] + layout false, :only => [:key, :permalink] before_filter :authorize_web before_filter :set_locale before_filter :require_user, :only => [:edit] - def export - render :action => 'index' + def index + unless STATUS == :database_readonly or STATUS == :database_offline + session[:location] ||= OSM::IPLocation(request.env['REMOTE_ADDR']) + end end def permalink @@ -30,4 +33,20 @@ class SiteController < ApplicationController def key expires_in 7.days, :public => true end + + def edit + editor = params[:editor] || @user.preferred_editor || DEFAULT_EDITOR + + if editor == "remote" + render :action => :index + end + end + + def copyright + @locale = params[:copyright_locale] || I18n.locale + end + + def preview + render :text => RichText.new(params[:format], params[:text]).to_html + end end