pull/3595/head
parent
917b3b4d22
commit
781333beba
@ -0,0 +1,32 @@
|
||||
# encoding: UTF-8
|
||||
|
||||
module Carto
|
||||
module Api
|
||||
class MapsController < ::Api::ApplicationController
|
||||
|
||||
ssl_required :show
|
||||
|
||||
before_filter :load_map
|
||||
|
||||
def show
|
||||
render_jsonp(@map.public_values)
|
||||
end
|
||||
|
||||
protected
|
||||
|
||||
def load_map
|
||||
# User must be owner or have permissions for the map's visualization
|
||||
vis = Carto::Visualization.where({
|
||||
user_id: current_user.id,
|
||||
map_id: params[:id],
|
||||
kind: Carto::Visualization::KIND_GEOM
|
||||
}).first
|
||||
raise RecordNotFound if vis.nil?
|
||||
|
||||
@map = Carto::Map.where(id: params[:id]).first
|
||||
raise RecordNotFound if @map.nil?
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Reference in new issue