app/models/wms.rb in gb_mapfish_appserver-0.9.1 vs app/models/wms.rb in gb_mapfish_appserver-0.9.2
- old
+ new
@@ -6,6 +6,23 @@
attr_accessor :name
def initialize(name)
@name = name
end
+
+ def self.access_filters(ability, user, topic_name, layers)
+ access_filters = {}
+ unless topic_name.blank?
+ layers.each do |layer|
+ access_filter = ability.access_filter("WMS", topic_name, layer)
+ unless access_filter.nil?
+ access_filter.each do |key, value|
+ access_filter[key] = AccessFilter.user_value(user, value)
+ end
+ access_filters.merge!(access_filter)
+ end
+ end
+ end
+ access_filters
+ end
+
end