]> git.openstreetmap.org Git - rails.git/blobdiff - lib/potlatch.rb
and the binary
[rails.git] / lib / potlatch.rb
index cfb6028177e1579e5ed3f1e014768864d938eed1..e8de1aa8e1aeafc5ff5750ef0542936913c0ee7f 100644 (file)
@@ -186,6 +186,18 @@ module Potlatch
         }
       end
 
+      # Read POI presets
+      icon_list=[]; icon_names={}; icon_tags={};
+      File.open("#{RAILS_ROOT}/config/potlatch/icon_presets.txt") do |file|
+        file.each_line {|line|
+          (icon,name,tags)=line.chomp.split("\t")
+          icon_list.push(icon)
+          icon_names[icon]=name
+          icon_tags[icon]=Hash[*tags.scan(/([^;=]+)=([^;=]+)/).flatten]
+        }
+      end
+      icon_list.reverse!
+      
       # Read auto-complete
       autotags={}; autotags['point']={}; autotags['way']={}; autotags['POI']={};
       File.open("#{RAILS_ROOT}/config/potlatch/autocomplete.txt") do |file|
@@ -199,10 +211,10 @@ module Potlatch
         }
       end
 
-         # Read internationalisation
-         localised = YAML::load(File.open("#{RAILS_ROOT}/config/potlatch/localised.yaml"))
+#        # Read internationalisation
+#        localised = YAML::load(File.open("#{RAILS_ROOT}/config/potlatch/localised.yaml"))
 
-      [presets,presetmenus,presetnames,colours,casing,areas,autotags,relcolours,relalphas,relwidths,localised]
+      [presets,presetmenus,presetnames,colours,casing,areas,autotags,relcolours,relalphas,relwidths,icon_list,icon_names,icon_tags]
     end
   end