X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/c3453cf57df864b008dca6479f84504f81c0b131..0ea9f92be50a8763331a81d3c32a5f5a157265c6:/app/controllers/site_controller.rb diff --git a/app/controllers/site_controller.rb b/app/controllers/site_controller.rb index d08f34a0a..73f38f78c 100644 --- a/app/controllers/site_controller.rb +++ b/app/controllers/site_controller.rb @@ -32,13 +32,11 @@ class SiteController < ApplicationController end def edit - editor = @user.preferred_editor || DEFAULT_EDITOR + editor = params[:editor] || @user.preferred_editor || DEFAULT_EDITOR - if editor == "josm" + if editor == "remote" render :action => :index else - session[:token] = @user.tokens.create.token unless session[:token] and UserToken.find_by_token(session[:token]) - # Decide on a lat lon to initialise potlatch with. Various ways of doing this if params['lon'] and params['lat'] @lon = params['lon'].to_f @@ -51,7 +49,8 @@ class SiteController < ApplicationController @zoom = params['zoom'].to_i elsif params['gpx'] - #use gpx id to locate (dealt with below) + @lon = Trace.find(params['gpx']).longitude + @lat = Trace.find(params['gpx']).latitude elsif cookies.key?("_osm_location") @lon, @lat, @zoom, layers = cookies["_osm_location"].split("|")