Google Maps Widget – Ultimate Google Maps Plugin - Version 3.20

Version Description

  • 2016/03/10
  • new map pins
  • bug fixes
Download this release

Release Info

Developer WebFactory
Plugin Icon 128x128 Google Maps Widget – Ultimate Google Maps Plugin
Version 3.20
Comparing to
See all releases

Code changes from version 3.15 to 3.20

Files changed (446) hide show
  1. css/gmw-admin.css +8 -1
  2. gmw-widget.php +24 -24
  3. google-maps-widget.php +36 -13
  4. images/pins/big/360_degrees.png +0 -0
  5. images/pins/big/abduction.png +0 -0
  6. images/pins/big/aboriginal.png +0 -0
  7. images/pins/big/access_denied.png +0 -0
  8. images/pins/big/accupuncture.png +0 -0
  9. images/pins/big/administration.png +0 -0
  10. images/pins/big/administrative_boundary.png +0 -0
  11. images/pins/big/agritourism.png +0 -0
  12. images/pins/big/aircraft_bimotor.png +0 -0
  13. images/pins/big/aircraft_carrier.png +0 -0
  14. images/pins/big/aircraft_fixed_wing.png +0 -0
  15. images/pins/big/aircraft_small.png +0 -0
  16. images/pins/big/airport_apron.png +0 -0
  17. images/pins/big/airport_runway.png +0 -0
  18. images/pins/big/airport_terminal.png +0 -0
  19. images/pins/big/airshow.png +0 -0
  20. images/pins/big/algae.png +0 -0
  21. images/pins/big/alien.png +0 -0
  22. images/pins/big/alligator.png +0 -0
  23. images/pins/big/american_football.png +0 -0
  24. images/pins/big/amphitheater_lecture.png +0 -0
  25. images/pins/big/amphitheater_presentation.png +0 -0
  26. images/pins/big/anchor_pier.png +0 -0
  27. images/pins/big/anemometer.png +0 -0
  28. images/pins/big/animal-shelter.png +0 -0
  29. images/pins/big/anniversary.png +0 -0
  30. images/pins/big/ant.png +0 -0
  31. images/pins/big/anthropology.png +0 -0
  32. images/pins/big/apartment.png +0 -0
  33. images/pins/big/apple.png +0 -0
  34. images/pins/big/aquarium.png +0 -0
  35. images/pins/big/arch.png +0 -0
  36. images/pins/big/archery.png +0 -0
  37. images/pins/big/army.png +0 -0
  38. images/pins/big/art-museum.png +0 -0
  39. images/pins/big/art_gallery.png +0 -0
  40. images/pins/big/atm.png +0 -0
  41. images/pins/big/atv.png +0 -0
  42. images/pins/big/audio.png +0 -0
  43. images/pins/big/australian-football.png +0 -0
  44. images/pins/big/automated_external_defibrillator.png +0 -0
  45. images/pins/big/avalanche.png +0 -0
  46. images/pins/big/award.png +0 -0
  47. images/pins/big/badminton.png +0 -0
  48. images/pins/big/bank.png +0 -0
  49. images/pins/big/bar_beer.png +0 -0
  50. images/pins/big/bar_cocktails.png +0 -0
  51. images/pins/big/bar_juice.png +0 -0
  52. images/pins/big/barbecue.png +0 -0
  53. images/pins/big/barber.png +0 -0
  54. images/pins/big/barrier.png +0 -0
  55. images/pins/big/baseball.png +0 -0
  56. images/pins/big/basketball.png +0 -0
  57. images/pins/big/bats.png +0 -0
  58. images/pins/big/battlefield.png +0 -0
  59. images/pins/big/battleship.png +0 -0
  60. images/pins/big/beach.png +0 -0
  61. images/pins/big/beach_volleyball.png +0 -0
  62. images/pins/big/beautiful_view.png +0 -0
  63. images/pins/big/beauty_salon.png +0 -0
  64. images/pins/big/bed_and_breakfast.png +0 -0
  65. images/pins/big/beer_garden.png +0 -0
  66. images/pins/big/bicycle_shop.png +0 -0
  67. images/pins/big/big_city.png +0 -0
  68. images/pins/big/bike_downhill.png +0 -0
  69. images/pins/big/bike_uphill.png +0 -0
  70. images/pins/big/billiard.png +0 -0
  71. images/pins/big/binoculars.png +0 -0
  72. images/pins/big/birds.png +0 -0
  73. images/pins/big/blast.png +0 -0
  74. images/pins/big/boardercross.png +0 -0
  75. images/pins/big/boat.png +0 -0
  76. images/pins/big/boatcrane.png +0 -0
  77. images/pins/big/bobsleigh.png +0 -0
  78. images/pins/big/boilie.png +0 -0
  79. images/pins/big/bomb.png +0 -0
  80. images/pins/big/bomber.png +0 -0
  81. images/pins/big/bowling.png +0 -0
  82. images/pins/big/boxing.png +0 -0
  83. images/pins/big/bread.png +0 -0
  84. images/pins/big/brewery.png +0 -0
  85. images/pins/big/bridge_modern.png +0 -0
  86. images/pins/big/bridge_stone.png +0 -0
  87. images/pins/big/buddha.png +0 -0
  88. images/pins/big/bulldozer.png +0 -0
  89. images/pins/big/bullfight.png +0 -0
  90. images/pins/big/bunker.png +0 -0
  91. images/pins/big/bus.png +0 -0
  92. images/pins/big/bus_stop.png +0 -0
  93. images/pins/big/bus_tour.png +0 -0
  94. images/pins/big/butcher.png +0 -0
  95. images/pins/big/butterfly.png +0 -0
  96. images/pins/big/cabin.png +0 -0
  97. images/pins/big/cablecar.png +0 -0
  98. images/pins/big/cafetaria.png +0 -0
  99. images/pins/big/calendar.png +0 -0
  100. images/pins/big/campfire.png +0 -0
  101. images/pins/big/camping.png +0 -0
  102. images/pins/big/candy.png +0 -0
  103. images/pins/big/canyon.png +0 -0
  104. images/pins/big/car.png +0 -0
  105. images/pins/big/car_accident.png +0 -0
  106. images/pins/big/car_rental.png +0 -0
  107. images/pins/big/car_wash.png +0 -0
  108. images/pins/big/casino.png +0 -0
  109. images/pins/big/castle.png +0 -0
  110. images/pins/big/cathedral.png +0 -0
  111. images/pins/big/catholic_grave.png +0 -0
  112. images/pins/big/caution.png +0 -0
  113. images/pins/big/cave.png +0 -0
  114. images/pins/big/cctv.png +0 -0
  115. images/pins/big/cemetary.png +0 -0
  116. images/pins/big/channelchange.png +0 -0
  117. images/pins/big/chapel.png +0 -0
  118. images/pins/big/chart.png +0 -0
  119. images/pins/big/cheese.png +0 -0
  120. images/pins/big/chemistry.png +0 -0
  121. images/pins/big/chicken.png +0 -0
  122. images/pins/big/child_museum.png +0 -0
  123. images/pins/big/chiropractor.png +0 -0
  124. images/pins/big/christmas_market.png +0 -0
  125. images/pins/big/church.png +0 -0
  126. images/pins/big/cinema.png +0 -0
  127. images/pins/big/circus.png +0 -0
  128. images/pins/big/city_square.png +0 -0
  129. images/pins/big/city_walls.png +0 -0
  130. images/pins/big/climbing.png +0 -0
  131. images/pins/big/clock.png +0 -0
  132. images/pins/big/closed_road.png +0 -0
  133. images/pins/big/clothes_female.png +0 -0
  134. images/pins/big/clothes_male.png +0 -0
  135. images/pins/big/cloudy.png +0 -0
  136. images/pins/big/cloudy_sunny.png +0 -0
  137. images/pins/big/coffee.png +0 -0
  138. images/pins/big/coins.png +0 -0
  139. images/pins/big/comedy_club.png +0 -0
  140. images/pins/big/comics.png +0 -0
  141. images/pins/big/comment.png +0 -0
  142. images/pins/big/community_centre.png +0 -0
  143. images/pins/big/company.png +0 -0
  144. images/pins/big/compost.png +0 -0
  145. images/pins/big/computer.png +0 -0
  146. images/pins/big/condominium.png +0 -0
  147. images/pins/big/conference.png +0 -0
  148. images/pins/big/congress.png +0 -0
  149. images/pins/big/construction.png +0 -0
  150. images/pins/big/construction_crane.png +0 -0
  151. images/pins/big/contract.png +0 -0
  152. images/pins/big/convenience_store.png +0 -0
  153. images/pins/big/convent.png +0 -0
  154. images/pins/big/conversation.png +0 -0
  155. images/pins/big/convertible.png +0 -0
  156. images/pins/big/corral.png +0 -0
  157. images/pins/big/country.png +0 -0
  158. images/pins/big/court.png +0 -0
  159. images/pins/big/cow.png +0 -0
  160. images/pins/big/cow_abduction.png +0 -0
  161. images/pins/big/cricket.png +0 -0
  162. images/pins/big/crime_scene.png +0 -0
  163. images/pins/big/cromlech.png +0 -0
  164. images/pins/big/cropcircles.png +0 -0
  165. images/pins/big/cross.png +0 -0
  166. images/pins/big/crossing_guard.png +0 -0
  167. images/pins/big/cruise_ship.png +0 -0
  168. images/pins/big/cup.png +0 -0
  169. images/pins/big/curling.png +0 -0
  170. images/pins/big/currency_exchange.png +0 -0
  171. images/pins/big/cycling.png +0 -0
  172. images/pins/big/cycling_food.png +0 -0
  173. images/pins/big/cycling_sprint.png +0 -0
  174. images/pins/big/dam.png +0 -0
  175. images/pins/big/database.png +0 -0
  176. images/pins/big/desert.png +0 -0
  177. images/pins/big/direction_down.png +0 -0
  178. images/pins/big/direction_up.png +0 -0
  179. images/pins/big/disability.png +0 -0
  180. images/pins/big/double_bend_right.png +0 -0
  181. images/pins/big/download.png +0 -0
  182. images/pins/big/drinking_water.png +0 -0
  183. images/pins/big/drug_store.png +0 -0
  184. images/pins/big/eggs.png +0 -0
  185. images/pins/big/elevator.png +0 -0
  186. images/pins/big/elevator_down.png +0 -0
  187. images/pins/big/elevator_up.png +0 -0
  188. images/pins/big/embassy.png +0 -0
  189. images/pins/big/entrance.png +0 -0
  190. images/pins/big/exit.png +0 -0
  191. images/pins/big/expert.png +0 -0
  192. images/pins/big/factory.png +0 -0
  193. images/pins/big/falling_rocks.png +0 -0
  194. images/pins/big/family.png +0 -0
  195. images/pins/big/farm.png +0 -0
  196. images/pins/big/female.png +0 -0
  197. images/pins/big/ferris_wheel.png +0 -0
  198. images/pins/big/ferry.png +0 -0
  199. images/pins/big/festival.png +0 -0
  200. images/pins/big/finish.png +0 -0
  201. images/pins/big/fire.png +0 -0
  202. images/pins/big/fire_exstinguisher.png +0 -0
  203. images/pins/big/fire_hydrant.png +0 -0
  204. images/pins/big/firemen.png +0 -0
  205. images/pins/big/fireworks.png +0 -0
  206. images/pins/big/first_aid.png +0 -0
  207. images/pins/big/fishing_store.png +0 -0
  208. images/pins/big/flag.png +0 -0
  209. images/pins/big/flood.png +0 -0
  210. images/pins/big/flowers.png +0 -0
  211. images/pins/big/folder.png +0 -0
  212. images/pins/big/food_delivery_service.png +0 -0
  213. images/pins/big/footprint.png +0 -0
  214. images/pins/big/forest_mixed.png +0 -0
  215. images/pins/big/forest_pine.png +0 -0
  216. images/pins/big/fossils.png +0 -0
  217. images/pins/big/foundry.png +0 -0
  218. images/pins/big/funicolar.png +0 -0
  219. images/pins/big/gas_station.png +0 -0
  220. images/pins/big/gay-female.png +0 -0
  221. images/pins/big/gay-male.png +0 -0
  222. images/pins/big/golfing.png +0 -0
  223. images/pins/big/gourmet_0star.png +0 -0
  224. images/pins/big/grass.png +0 -0
  225. images/pins/big/group.png +0 -0
  226. images/pins/big/hand.png +0 -0
  227. images/pins/big/handbag.png +0 -0
  228. images/pins/big/handshake.png +0 -0
  229. images/pins/big/harbor.png +0 -0
  230. images/pins/big/headstone.png +0 -0
  231. images/pins/big/helicopter.png +0 -0
  232. images/pins/big/high_heels.png +0 -0
  233. images/pins/big/highway.png +0 -0
  234. images/pins/big/hiking.png +0 -0
  235. images/pins/big/home.png +0 -0
  236. images/pins/big/honeycomb.png +0 -0
  237. images/pins/big/hostel.png +0 -0
  238. images/pins/big/hot_air_baloon.png +0 -0
  239. images/pins/big/hotel_0star.png +0 -0
  240. images/pins/big/hotel_1star.png +0 -0
  241. images/pins/big/hotel_2star.png +0 -0
  242. images/pins/big/hotel_3star.png +0 -0
  243. images/pins/big/hotel_4star.png +0 -0
  244. images/pins/big/hotel_5star.png +0 -0
  245. images/pins/big/house.png +0 -0
  246. images/pins/big/icecream.png +0 -0
  247. images/pins/big/icy_road.png +0 -0
  248. images/pins/big/information.png +0 -0
  249. images/pins/big/io_bridge.png +0 -0
  250. images/pins/big/japanese_sake.png +0 -0
  251. images/pins/big/japanese_sweet.png +0 -0
  252. images/pins/big/jazz_club.png +0 -0
  253. images/pins/big/jet_fighter.png +0 -0
  254. images/pins/big/jewelry.png +0 -0
  255. images/pins/big/jewish_grave.png +0 -0
  256. images/pins/big/junction.png +0 -0
  257. images/pins/big/laboratory.png +0 -0
  258. images/pins/big/lake.png +0 -0
  259. images/pins/big/landmark.png +0 -0
  260. images/pins/big/laundromat.png +0 -0
  261. images/pins/big/level_crossing.png +0 -0
  262. images/pins/big/lighthouse.png +0 -0
  263. images/pins/big/linedown.png +0 -0
  264. images/pins/big/liquor.png +0 -0
  265. images/pins/big/lock.png +0 -0
  266. images/pins/big/locker_rental.png +0 -0
  267. images/pins/big/lodging.png +0 -0
  268. images/pins/big/love_date.png +0 -0
  269. images/pins/big/love_interest.png +0 -0
  270. images/pins/big/main_road.png +0 -0
  271. images/pins/big/male.png +0 -0
  272. images/pins/big/mall.png +0 -0
  273. images/pins/big/map_icon.png +0 -0
  274. images/pins/big/massage.png +0 -0
  275. images/pins/big/mast_crane.png +0 -0
  276. images/pins/big/medical_store.png +0 -0
  277. images/pins/big/medicine.png +0 -0
  278. images/pins/big/megalith.png +0 -0
  279. images/pins/big/memorial.png +0 -0
  280. images/pins/big/menorah.png +0 -0
  281. images/pins/big/metropolitan_network.png +0 -0
  282. images/pins/big/mine.png +0 -0
  283. images/pins/big/missile.png +0 -0
  284. images/pins/big/mobile_phone_tower.png +0 -0
  285. images/pins/big/modern_monument.png +0 -0
  286. images/pins/big/monument.png +0 -0
  287. images/pins/big/monument_historique.png +0 -0
  288. images/pins/big/moon_star.png +0 -0
  289. images/pins/big/mosquito.png +0 -0
  290. images/pins/big/motel.png +0 -0
  291. images/pins/big/motorbike.png +0 -0
  292. images/pins/big/motorcycle.png +0 -0
  293. images/pins/big/mountain_biking.png +0 -0
  294. images/pins/big/mountain_pass.png +0 -0
  295. images/pins/big/mountains.png +0 -0
  296. images/pins/big/moving_walkway.png +0 -0
  297. images/pins/big/museum_industry.png +0 -0
  298. images/pins/big/museum_naval.png +0 -0
  299. images/pins/big/museum_science.png +0 -0
  300. images/pins/big/mushroom.png +0 -0
  301. images/pins/big/music.png +0 -0
  302. images/pins/big/not_visited.png +0 -0
  303. images/pins/big/observatory.png +0 -0
  304. images/pins/big/office_building.png +0 -0
  305. images/pins/big/oil.png +0 -0
  306. images/pins/big/oil_pump_jack.png +0 -0
  307. images/pins/big/oil_rig.png +0 -0
  308. images/pins/big/olympicsite.png +0 -0
  309. images/pins/big/ophthalmologist.png +0 -0
  310. images/pins/big/outlet.png +0 -0
  311. images/pins/big/oyster.png +0 -0
  312. images/pins/big/paint.png +0 -0
  313. images/pins/big/palm_tree.png +0 -0
  314. images/pins/big/panoramic_view.png +0 -0
  315. images/pins/big/park_and_ride.png +0 -0
  316. images/pins/big/parking_garage.png +0 -0
  317. images/pins/big/parking_meter.png +0 -0
  318. images/pins/big/peace.png +0 -0
  319. images/pins/big/pedestrian_crossing.png +0 -0
  320. images/pins/big/pencil_pad.png +0 -0
  321. images/pins/big/pets.png +0 -0
  322. images/pins/big/phantom.png +0 -0
  323. images/pins/big/photo.png +0 -0
  324. images/pins/big/picnic.png +0 -0
  325. images/pins/big/pig.png +0 -0
  326. images/pins/big/pin.png +0 -0
  327. images/pins/big/pirates.png +0 -0
  328. images/pins/big/pizzeria.png +0 -0
  329. images/pins/big/plane_crash.png +0 -0
  330. images/pins/big/planetarium.png +0 -0
  331. images/pins/big/playground.png +0 -0
  332. images/pins/big/poker.png +0 -0
  333. images/pins/big/police.png +0 -0
  334. images/pins/big/postal.png +0 -0
  335. images/pins/big/power_line_pole.png +0 -0
  336. images/pins/big/power_outage.png +0 -0
  337. images/pins/big/power_plant.png +0 -0
  338. images/pins/big/prayer.png +0 -0
  339. images/pins/big/presentation.png +0 -0
  340. images/pins/big/price_tag.png +0 -0
  341. images/pins/big/pyramid.png +0 -0
  342. images/pins/big/radar.png +0 -0
  343. images/pins/big/radiation.png +0 -0
  344. images/pins/big/radio_station.png +0 -0
  345. images/pins/big/realtor_logo.png +0 -0
  346. images/pins/big/recycle.png +0 -0
  347. images/pins/big/regroup.png +0 -0
  348. images/pins/big/repair.png +0 -0
  349. images/pins/big/rescue.png +0 -0
  350. images/pins/big/restaurant.png +0 -0
  351. images/pins/big/restaurant_chinese.png +0 -0
  352. images/pins/big/restaurant_vegetarian.png +0 -0
  353. images/pins/big/riparian_habitat.png +0 -0
  354. images/pins/big/river.png +0 -0
  355. images/pins/big/road.png +0 -0
  356. images/pins/big/road_gravel.png +0 -0
  357. images/pins/big/rock_house.png +0 -0
  358. images/pins/big/sailing.png +0 -0
  359. images/pins/big/sawmill.png +0 -0
  360. images/pins/big/school.png +0 -0
  361. images/pins/big/scout_group.png +0 -0
  362. images/pins/big/seal.png +0 -0
  363. images/pins/big/shark.png +0 -0
  364. images/pins/big/shinto_shrine.png +0 -0
  365. images/pins/big/shipwreck.png +0 -0
  366. images/pins/big/shoes.png +0 -0
  367. images/pins/big/shooting.png +0 -0
  368. images/pins/big/shooting_range.png +0 -0
  369. images/pins/big/sight.png +0 -0
  370. images/pins/big/skull.png +0 -0
  371. images/pins/big/slipway.png +0 -0
  372. images/pins/big/small_city.png +0 -0
  373. images/pins/big/smiley_happy.png +0 -0
  374. images/pins/big/smoking.png +0 -0
  375. images/pins/big/snail.png +0 -0
  376. images/pins/big/snake.png +0 -0
  377. images/pins/big/snowy.png +0 -0
  378. images/pins/big/solar_energy.png +0 -0
  379. images/pins/big/spa.png +0 -0
  380. images/pins/big/speed_50.png +0 -0
  381. images/pins/big/speedbump.png +0 -0
  382. images/pins/big/spider.png +0 -0
  383. images/pins/big/splice.png +0 -0
  384. images/pins/big/square_compass.png +0 -0
  385. images/pins/big/stairs.png +0 -0
  386. images/pins/big/star.png +0 -0
  387. images/pins/big/start_race.png +0 -0
  388. images/pins/big/statue.png +0 -0
  389. images/pins/big/steam_train.png +0 -0
  390. images/pins/big/stop.png +0 -0
  391. images/pins/big/strike.png +0 -0
  392. images/pins/big/submarine.png +0 -0
  393. images/pins/big/sunny.png +0 -0
  394. images/pins/big/sunset_land.png +0 -0
  395. images/pins/big/sunset_water.png +0 -0
  396. images/pins/big/supermarket.png +0 -0
  397. images/pins/big/surveying.png +0 -0
  398. images/pins/big/swimming.png +0 -0
  399. images/pins/big/synagogue.png +0 -0
  400. images/pins/big/tailor.png +0 -0
  401. images/pins/big/targ.png +0 -0
  402. images/pins/big/taxi.png +0 -0
  403. images/pins/big/taxi_boat.png +0 -0
  404. images/pins/big/taxi_car.png +0 -0
  405. images/pins/big/telephone.png +0 -0
  406. images/pins/big/temple.png +0 -0
  407. images/pins/big/text.png +0 -0
  408. images/pins/big/thunderstorm.png +0 -0
  409. images/pins/big/tidal_diamond.png +0 -0
  410. images/pins/big/tires.png +0 -0
  411. images/pins/big/toilets.png +0 -0
  412. images/pins/big/tornado.png +0 -0
  413. images/pins/big/tower.png +0 -0
  414. images/pins/big/townhouse.png +0 -0
  415. images/pins/big/traffic_light.png +0 -0
  416. images/pins/big/train.png +0 -0
  417. images/pins/big/tramway.png +0 -0
  418. images/pins/big/trash.png +0 -0
  419. images/pins/big/travel_agency.png +0 -0
  420. images/pins/big/treasure-mark.png +0 -0
  421. images/pins/big/truck.png +0 -0
  422. images/pins/big/tsunami.png +0 -0
  423. images/pins/big/ufo.png +0 -0
  424. images/pins/big/umbrella.png +0 -0
  425. images/pins/big/university.png +0 -0
  426. images/pins/big/us_football.png +0 -0
  427. images/pins/big/veterinary.png +0 -0
  428. images/pins/big/video.png +0 -0
  429. images/pins/big/volcano.png +0 -0
  430. images/pins/big/water_tower.png +0 -0
  431. images/pins/big/water_well.png +0 -0
  432. images/pins/big/waterpark.png +0 -0
  433. images/pins/big/webcam.png +0 -0
  434. images/pins/big/wiki.png +0 -0
  435. images/pins/big/wind.png +0 -0
  436. images/pins/big/wind_turbine.png +0 -0
  437. images/pins/big/windsurfing.png +0 -0
  438. images/pins/big/winebar.png +0 -0
  439. images/pins/big/workshop.png +0 -0
  440. images/pins/big/world.png +0 -0
  441. images/pins/big/world_heritage_site.png +0 -0
  442. images/pins/big/you-are-here.png +0 -0
  443. images/pins/big/zoo.png +0 -0
  444. images/pins/big/zoom.png +0 -0
  445. js/gmw-admin.js +18 -9
  446. readme.txt +7 -2
css/gmw-admin.css CHANGED
@@ -362,11 +362,18 @@ input:required:invalid {
362
  border: 1px solid #e5e5e5;
363
  }
364
 
365
- #search_header input {
366
  width: 45%;
367
  padding: 17px;
368
  font-size: 17px;
369
  }
 
 
 
 
 
 
 
370
 
371
  #search_header {
372
  text-align: center;
362
  border: 1px solid #e5e5e5;
363
  }
364
 
365
+ #search_header input[type=search] {
366
  width: 45%;
367
  padding: 17px;
368
  font-size: 17px;
369
  }
370
+ #search_header select {
371
+ padding: 17px;
372
+ font-size: 17px;
373
+ height: 59px;
374
+ line-height: 100%;
375
+ margin-top: -5px;
376
+ }
377
 
378
  #search_header {
379
  text-align: center;
gmw-widget.php CHANGED
@@ -78,10 +78,10 @@ class GoogleMapsWidget extends WP_Widget {
78
  $instance = $this->upgrade_wiget_instance($instance);
79
  extract($instance, EXTR_SKIP);
80
 
81
- $thumb_map_types = array(array('val' => 'roadmap', 'label' => __('Road (default)', 'google-maps-widget')),
 
82
  array('val' => 'satellite', 'label' => __('Satellite', 'google-maps-widget')),
83
- array('val' => 'terrain', 'label' => __('Terrain', 'google-maps-widget')),
84
- array('val' => 'hybrid', 'label' => __('Hybrid', 'google-maps-widget')));
85
 
86
  $lightbox_map_types = array(array('val' => 'roadmap', 'label' => __('Road (default)', 'google-maps-widget')),
87
  array('val' => 'satellite', 'label' => __('Satellite', 'google-maps-widget')));
@@ -94,15 +94,15 @@ class GoogleMapsWidget extends WP_Widget {
94
  array('val' => 'default', 'label' => __('Large (default)', 'google-maps-widget')));
95
 
96
  $thumb_pin_colors = array(array('val' => '#000000', 'label' => __('Black', 'google-maps-widget')),
97
- array('val' => '#a52a2a', 'label' => __('Brown', 'google-maps-widget')),
98
- array('val' => '#00ff00', 'label' => __('Green', 'google-maps-widget')),
99
- array('val' => '#800080', 'label' => __('Purple', 'google-maps-widget')),
100
- array('val' => '#ffff00', 'label' => __('Yellow', 'google-maps-widget')),
101
  array('val' => '#0000ff', 'label' => __('Blue', 'google-maps-widget')),
 
102
  array('val' => '#808080', 'label' => __('Gray', 'google-maps-widget')),
 
103
  array('val' => '#ffa500', 'label' => __('Orange', 'google-maps-widget')),
 
104
  array('val' => '#ff0000', 'label' => __('Red (default)', 'google-maps-widget')),
105
- array('val' => '#ffffff', 'label' => __('White', 'google-maps-widget')));
 
106
 
107
  $pin_labels = array(array('val' => 'A', 'label' => __('A (default)', 'google-maps-widget')));
108
 
@@ -118,8 +118,8 @@ class GoogleMapsWidget extends WP_Widget {
118
 
119
  $lightbox_sizes = array(array('val' => '0', 'label' => __('Custom size (default)', 'google-maps-widget')));
120
 
121
- $lightbox_skins = array(array('val' => 'light', 'label' => __('Light (default)', 'google-maps-widget')),
122
- array('val' => 'dark', 'label' => __('Dark', 'google-maps-widget')));
123
 
124
  $thumb_pin_types = array(array('val' => 'predefined', 'label' => __('Predefined by Google (default)', 'google-maps-widget')),
125
  array('val' => 'custom', 'label' => __('Custom image', 'google-maps-widget')));
@@ -141,8 +141,8 @@ class GoogleMapsWidget extends WP_Widget {
141
  array('val' => 'overlay_close', 'label' => __('Close on overlay click', 'google-maps-widget')));
142
 
143
  $lightbox_units = array(array('val' => 'auto', 'label' => __('Detect automatically', 'google-maps-widget')),
144
- array('val' => 'metric', 'label' => __('Metric', 'google-maps-widget')),
145
- array('val' => 'imperial', 'label' => __('Imperial', 'google-maps-widget')));
146
 
147
  if (GMW::is_activated()) {
148
  array_push($thumb_color_schemes, array('val' => 'apple', 'label' => __('Apple', 'google-maps-widget')),
@@ -226,30 +226,30 @@ class GoogleMapsWidget extends WP_Widget {
226
  array('val' => 'vi', 'label' => __('Vietnamese', 'google-maps-widget')));
227
  $lightbox_langs = $thumb_langs;
228
 
229
- array_push($lightbox_skins, array('val' => 'darkrimmed', 'label' => __('Dark rim', 'google-maps-widget')),
 
 
230
  array('val' => 'fancyoverlay', 'label' => __('Fancy', 'google-maps-widget')),
 
231
  array('val' => 'gray-square', 'label' => __('Gray squared', 'google-maps-widget')),
232
  array('val' => 'minimal', 'label' => __('Minimalistic', 'google-maps-widget')),
233
  array('val' => 'minimal-circles', 'label' => __('Minimalistic #2', 'google-maps-widget')),
234
- array('val' => 'noimage', 'label' => __('Simple', 'google-maps-widget')),
235
- array('val' => 'noimage-blue', 'label' => __('Blue', 'google-maps-widget')),
236
  array('val' => 'noimage-polaroid', 'label' => __('Polaroid', 'google-maps-widget')),
237
  array('val' => 'noimage-rounded', 'label' => __('Rounded', 'google-maps-widget')),
238
- array('val' => 'tablet', 'label' => __('Tablet', 'google-maps-widget')),
239
- array('val' => 'gears', 'label' => __('Gears', 'google-maps-widget')),
240
- array('val' => 'painting', 'label' => __('Painting', 'google-maps-widget')),
241
  array('val' => 'rounded-white', 'label' => __('Rounded white', 'google-maps-widget')),
242
  array('val' => 'shadow', 'label' => __('Shadow', 'google-maps-widget')),
243
- array('val' => 'sketchtoon', 'label' => __('Cartoonish', 'google-maps-widget')),
244
  array('val' => 'square-black', 'label' => __('Squared black', 'google-maps-widget')),
245
  array('val' => 'square-white', 'label' => __('Squared white', 'google-maps-widget')),
 
246
  array('val' => 'vintage', 'label' => __('Vintage', 'google-maps-widget')),
247
  array('val' => 'wood', 'label' => __('Wood', 'google-maps-widget')));
248
 
249
  array_push($lightbox_modes, array('val' => 'directions', 'label' => __('Directions', 'google-maps-widget')),
250
  array('val' => 'search', 'label' => __('Search', 'google-maps-widget')),
251
- array('val' => 'view', 'label' => __('View (clean map, no markers)', 'google-maps-widget')),
252
- array('val' => 'streetview', 'label' => __('Street View', 'google-maps-widget')));
253
 
254
  $pin_labels = array(array('val' => 'x', 'label' => __('Dot', 'google-maps-widget')));
255
  for ($tmp = 'A'; $tmp <= 'Z'; $tmp = chr(ord($tmp)+1)) {
@@ -284,8 +284,8 @@ class GoogleMapsWidget extends WP_Widget {
284
 
285
  array_push($lightbox_modes, array('val' => '-1', 'label' => __('Directions', 'google-maps-widget')),
286
  array('val' => '-1', 'label' => __('Search', 'google-maps-widget')),
287
- array('val' => '-1', 'label' => __('View (clean map, no markers)', 'google-maps-widget')),
288
- array('val' => '-1', 'label' => __('Street View', 'google-maps-widget')));
289
 
290
  array_push($pin_labels, array('val' => '-1', 'label' => __('Choose a custom label by going PRO', 'google-maps-widget')));
291
 
@@ -300,7 +300,7 @@ class GoogleMapsWidget extends WP_Widget {
300
  // warn if API key is not set
301
  if (!GMW::get_api_key()) {
302
  echo '<p class="gmw-api-key-error"><b>Important!</b> ';
303
- echo 'Go to <a href="' . admin_url('options-general.php?page=gmw_options') . '" title="Google Maps Widget options">options</a> and follow instructions on how to obtain your <b>free maps API key</b>. Without a key the maps will stop working.</p>';
304
  }
305
 
306
  // widget options markup
78
  $instance = $this->upgrade_wiget_instance($instance);
79
  extract($instance, EXTR_SKIP);
80
 
81
+ $thumb_map_types = array(array('val' => 'hybrid', 'label' => __('Hybrid', 'google-maps-widget')),
82
+ array('val' => 'roadmap', 'label' => __('Road (default)', 'google-maps-widget')),
83
  array('val' => 'satellite', 'label' => __('Satellite', 'google-maps-widget')),
84
+ array('val' => 'terrain', 'label' => __('Terrain', 'google-maps-widget')));
 
85
 
86
  $lightbox_map_types = array(array('val' => 'roadmap', 'label' => __('Road (default)', 'google-maps-widget')),
87
  array('val' => 'satellite', 'label' => __('Satellite', 'google-maps-widget')));
94
  array('val' => 'default', 'label' => __('Large (default)', 'google-maps-widget')));
95
 
96
  $thumb_pin_colors = array(array('val' => '#000000', 'label' => __('Black', 'google-maps-widget')),
 
 
 
 
97
  array('val' => '#0000ff', 'label' => __('Blue', 'google-maps-widget')),
98
+ array('val' => '#a52a2a', 'label' => __('Brown', 'google-maps-widget')),
99
  array('val' => '#808080', 'label' => __('Gray', 'google-maps-widget')),
100
+ array('val' => '#00ff00', 'label' => __('Green', 'google-maps-widget')),
101
  array('val' => '#ffa500', 'label' => __('Orange', 'google-maps-widget')),
102
+ array('val' => '#800080', 'label' => __('Purple', 'google-maps-widget')),
103
  array('val' => '#ff0000', 'label' => __('Red (default)', 'google-maps-widget')),
104
+ array('val' => '#ffffff', 'label' => __('White', 'google-maps-widget')),
105
+ array('val' => '#ffff00', 'label' => __('Yellow', 'google-maps-widget')));
106
 
107
  $pin_labels = array(array('val' => 'A', 'label' => __('A (default)', 'google-maps-widget')));
108
 
118
 
119
  $lightbox_sizes = array(array('val' => '0', 'label' => __('Custom size (default)', 'google-maps-widget')));
120
 
121
+ $lightbox_skins = array(array('val' => 'dark', 'label' => __('Dark', 'google-maps-widget')),
122
+ array('val' => 'light', 'label' => __('Light (default)', 'google-maps-widget')));
123
 
124
  $thumb_pin_types = array(array('val' => 'predefined', 'label' => __('Predefined by Google (default)', 'google-maps-widget')),
125
  array('val' => 'custom', 'label' => __('Custom image', 'google-maps-widget')));
141
  array('val' => 'overlay_close', 'label' => __('Close on overlay click', 'google-maps-widget')));
142
 
143
  $lightbox_units = array(array('val' => 'auto', 'label' => __('Detect automatically', 'google-maps-widget')),
144
+ array('val' => 'imperial', 'label' => __('Imperial', 'google-maps-widget')),
145
+ array('val' => 'metric', 'label' => __('Metric', 'google-maps-widget')));
146
 
147
  if (GMW::is_activated()) {
148
  array_push($thumb_color_schemes, array('val' => 'apple', 'label' => __('Apple', 'google-maps-widget')),
226
  array('val' => 'vi', 'label' => __('Vietnamese', 'google-maps-widget')));
227
  $lightbox_langs = $thumb_langs;
228
 
229
+ array_push($lightbox_skins, array('val' => 'noimage-blue', 'label' => __('Blue', 'google-maps-widget')),
230
+ array('val' => 'sketchtoon', 'label' => __('Cartoonish', 'google-maps-widget')),
231
+ array('val' => 'darkrimmed', 'label' => __('Dark rim', 'google-maps-widget')),
232
  array('val' => 'fancyoverlay', 'label' => __('Fancy', 'google-maps-widget')),
233
+ array('val' => 'gears', 'label' => __('Gears', 'google-maps-widget')),
234
  array('val' => 'gray-square', 'label' => __('Gray squared', 'google-maps-widget')),
235
  array('val' => 'minimal', 'label' => __('Minimalistic', 'google-maps-widget')),
236
  array('val' => 'minimal-circles', 'label' => __('Minimalistic #2', 'google-maps-widget')),
237
+ array('val' => 'painting', 'label' => __('Painting', 'google-maps-widget')),
 
238
  array('val' => 'noimage-polaroid', 'label' => __('Polaroid', 'google-maps-widget')),
239
  array('val' => 'noimage-rounded', 'label' => __('Rounded', 'google-maps-widget')),
 
 
 
240
  array('val' => 'rounded-white', 'label' => __('Rounded white', 'google-maps-widget')),
241
  array('val' => 'shadow', 'label' => __('Shadow', 'google-maps-widget')),
242
+ array('val' => 'noimage', 'label' => __('Simple', 'google-maps-widget')),
243
  array('val' => 'square-black', 'label' => __('Squared black', 'google-maps-widget')),
244
  array('val' => 'square-white', 'label' => __('Squared white', 'google-maps-widget')),
245
+ array('val' => 'tablet', 'label' => __('Tablet', 'google-maps-widget')),
246
  array('val' => 'vintage', 'label' => __('Vintage', 'google-maps-widget')),
247
  array('val' => 'wood', 'label' => __('Wood', 'google-maps-widget')));
248
 
249
  array_push($lightbox_modes, array('val' => 'directions', 'label' => __('Directions', 'google-maps-widget')),
250
  array('val' => 'search', 'label' => __('Search', 'google-maps-widget')),
251
+ array('val' => 'streetview', 'label' => __('Street View', 'google-maps-widget')),
252
+ array('val' => 'view', 'label' => __('View (clean map, no markers)', 'google-maps-widget')));
253
 
254
  $pin_labels = array(array('val' => 'x', 'label' => __('Dot', 'google-maps-widget')));
255
  for ($tmp = 'A'; $tmp <= 'Z'; $tmp = chr(ord($tmp)+1)) {
284
 
285
  array_push($lightbox_modes, array('val' => '-1', 'label' => __('Directions', 'google-maps-widget')),
286
  array('val' => '-1', 'label' => __('Search', 'google-maps-widget')),
287
+ array('val' => '-1', 'label' => __('Street View', 'google-maps-widget')),
288
+ array('val' => '-1', 'label' => __('View (clean map, no markers)', 'google-maps-widget')));
289
 
290
  array_push($pin_labels, array('val' => '-1', 'label' => __('Choose a custom label by going PRO', 'google-maps-widget')));
291
 
300
  // warn if API key is not set
301
  if (!GMW::get_api_key()) {
302
  echo '<p class="gmw-api-key-error"><b>Important!</b> ';
303
+ echo 'Go to <a href="' . admin_url('options-general.php?page=gmw_options') . '" title="Google Maps Widget settings">settings</a> and follow instructions on how to obtain your <b>free maps API key</b>. Without a key the maps will stop working.</p>';
304
  }
305
 
306
  // widget options markup
google-maps-widget.php CHANGED
@@ -4,7 +4,7 @@ Plugin Name: Google Maps Widget
4
  Plugin URI: http://www.gmapswidget.com/
5
  Description: Display a single-image super-fast loading Google map in a widget. A larger, full featured map is available as an image replacement or in a lightbox. Includes shortcode support and numerous options.
6
  Author: Web factory Ltd
7
- Version: 3.15
8
  Author URI: http://www.webfactoryltd.com/
9
  Text Domain: google-maps-widget
10
  Domain Path: lang
@@ -46,7 +46,7 @@ if (file_exists(GMW_PLUGIN_DIR . 'gmw-pro-license.php')) {
46
 
47
 
48
  class GMW {
49
- static $version = '3.15';
50
  static $options = 'gmw_options';
51
 
52
 
@@ -88,7 +88,8 @@ class GMW {
88
  add_action('admin_init', array('GMW', 'register_settings'));
89
 
90
  // display various notices
91
- GMW::add_notices();
 
92
  } else {
93
  // enqueue frontend scripts
94
  add_action('wp_enqueue_scripts', array('GMW', 'register_scripts'));
@@ -602,6 +603,11 @@ class GMW {
602
  $options['license_expires'] < date('Y-m-d') && $options['license_active'] == true)) {
603
  add_action('admin_notices', array('GMW', 'notice_license_expires'));
604
  $notice = true;
 
 
 
 
 
605
  } // show license expire notice
606
 
607
  // API key notification is shown if there are active widgets and no key
@@ -661,7 +667,9 @@ class GMW {
661
  }
662
 
663
  echo '<br><a href="' . esc_url($buy_url) . '" style="vertical-align: baseline; margin-top: 15px;" class="button-primary">' . __('Pay what you think is fair', 'google-maps-widget') . '</a>';
664
- echo '&nbsp;&nbsp;<a href="' . esc_url($dismiss_url) . '" class="">' . __('I will pay the full price ($29) later', 'google-maps-widget') . '</a>';
 
 
665
  echo '</p></div>';
666
  } // notice_license_expires
667
 
@@ -679,7 +687,7 @@ class GMW {
679
  } // notice_activate_extra_features
680
 
681
 
682
- // display message to get pro features for GMW
683
  static function notice_rate_plugin() {
684
  $rate_url = 'https://wordpress.org/support/view/plugin-reviews/google-maps-widget?rate=5#postform';
685
  $dismiss_url = add_query_arg(array('action' => 'gmw_dismiss_notice', 'notice' => 'rate', 'redirect' => urlencode($_SERVER['REQUEST_URI'])), admin_url('admin.php'));
@@ -692,7 +700,7 @@ class GMW {
692
  } // notice_rate_plugin
693
 
694
 
695
- // display message to get pro features for GMW
696
  static function notice_api_key() {
697
  if (GMW::is_plugin_admin_page('settings')) {
698
  echo '<div id="gmw_api_key_notice" class="error notice"><p>';
@@ -797,7 +805,7 @@ class GMW {
797
  if (isset($options['license_active']) && $options['license_active'] === true &&
798
  isset($options['license_expires']) && $options['license_expires'] >= date('Y-m-d')) {
799
 
800
- if (mt_rand(0, 1000) > 995 && is_admin()) {
801
  $tmp = GMW::validate_activation_code($options['activation_code']);
802
  if ($tmp['success']) {
803
  $update['license_type'] = $tmp['license_type'];
@@ -949,16 +957,23 @@ class GMW {
949
 
950
  // pins
951
  $out .= '<div id="gmw_pins_dialog" style="display: none;">';
952
- $out .= '<div id="search_header"><input type="search" id="pins_search" name="pins_search" placeholder="Search pins by name, eg hotel"></div>';
953
  $out .= '<div id="pins_container">';
954
- foreach (glob(GMW_PLUGIN_DIR . 'images/pins/default/*.png') as $filename) {
 
 
 
 
 
 
 
955
  $filename = basename($filename);
956
  $name = str_replace(array('.png', '-', '_'), array('', ' ', ' '), $filename);
957
  $name = ucfirst($name);
958
- $filename = 'default/' . $filename;
959
  $out .= '<a href="#" data-filename="' . $filename . '"><img src="" alt="' . $name . '" title="' . $name . '"><span>' . $name . '</span></a>';
960
  }
961
- $out .= '<p><i>Most icons are created by Nicolas Mollet under the Creative Commons Attribution-Share Alike 3.0 Unported license. You can find them on the <a class="skip-search" href="https://mapicons.mapsmarker.com/" target="_blank">Maps Icons Collection</a>.</i></p>';
962
  $out .= '</div>';
963
  $out .= '</div>'; // dialog
964
  } // address picker and pins dialog if activated
@@ -1124,10 +1139,18 @@ class GMW {
1124
 
1125
  // check if activation code is valid
1126
  static function validate_activation_code($code) {
 
 
 
1127
  $out = array('success' => false, 'license_active' => false, 'activation_code' => $code, 'error' => '', 'license_type' => '', 'license_expires' => '1900-01-01');
1128
 
1129
- $url = add_query_arg(array('code' => $code, 'domain' => get_home_url()), 'http://www.gmapswidget.com/verify_license.php');
1130
- $response = wp_remote_get(esc_url_raw($url), array('sslverify' => false));
 
 
 
 
 
1131
 
1132
  if (!is_wp_error($response) && wp_remote_retrieve_body($response)) {
1133
  $result = wp_remote_retrieve_body($response);
4
  Plugin URI: http://www.gmapswidget.com/
5
  Description: Display a single-image super-fast loading Google map in a widget. A larger, full featured map is available as an image replacement or in a lightbox. Includes shortcode support and numerous options.
6
  Author: Web factory Ltd
7
+ Version: 3.20
8
  Author URI: http://www.webfactoryltd.com/
9
  Text Domain: google-maps-widget
10
  Domain Path: lang
46
 
47
 
48
  class GMW {
49
+ static $version = '3.20';
50
  static $options = 'gmw_options';
51
 
52
 
88
  add_action('admin_init', array('GMW', 'register_settings'));
89
 
90
  // display various notices
91
+ add_action('current_screen', array('GMW', 'add_notices'));
92
+
93
  } else {
94
  // enqueue frontend scripts
95
  add_action('wp_enqueue_scripts', array('GMW', 'register_scripts'));
603
  $options['license_expires'] < date('Y-m-d') && $options['license_active'] == true)) {
604
  add_action('admin_notices', array('GMW', 'notice_license_expires'));
605
  $notice = true;
606
+ } elseif ((!$notice && GMW::is_activated() && GMW::is_plugin_admin_page('settings') &&
607
+ (strtotime($options['license_expires']) - time() < DAY_IN_SECONDS * 15)) ||
608
+ (!$notice && GMW::is_plugin_admin_page('settings') &&
609
+ $options['license_expires'] < date('Y-m-d') && $options['license_active'] == true)) {
610
+ add_action('admin_notices', array('GMW', 'notice_license_expires'));
611
  } // show license expire notice
612
 
613
  // API key notification is shown if there are active widgets and no key
667
  }
668
 
669
  echo '<br><a href="' . esc_url($buy_url) . '" style="vertical-align: baseline; margin-top: 15px;" class="button-primary">' . __('Pay what you think is fair', 'google-maps-widget') . '</a>';
670
+ if (!GMW::is_plugin_admin_page('settings')) {
671
+ echo '&nbsp;&nbsp;<a href="' . esc_url($dismiss_url) . '" class="">' . __('I will pay the full price ($29) later', 'google-maps-widget') . '</a>';
672
+ }
673
  echo '</p></div>';
674
  } // notice_license_expires
675
 
687
  } // notice_activate_extra_features
688
 
689
 
690
+ // display message to rate plugin
691
  static function notice_rate_plugin() {
692
  $rate_url = 'https://wordpress.org/support/view/plugin-reviews/google-maps-widget?rate=5#postform';
693
  $dismiss_url = add_query_arg(array('action' => 'gmw_dismiss_notice', 'notice' => 'rate', 'redirect' => urlencode($_SERVER['REQUEST_URI'])), admin_url('admin.php'));
700
  } // notice_rate_plugin
701
 
702
 
703
+ // display message to enter API key
704
  static function notice_api_key() {
705
  if (GMW::is_plugin_admin_page('settings')) {
706
  echo '<div id="gmw_api_key_notice" class="error notice"><p>';
805
  if (isset($options['license_active']) && $options['license_active'] === true &&
806
  isset($options['license_expires']) && $options['license_expires'] >= date('Y-m-d')) {
807
 
808
+ if (mt_rand(0, 1000) > 998 && is_admin()) {
809
  $tmp = GMW::validate_activation_code($options['activation_code']);
810
  if ($tmp['success']) {
811
  $update['license_type'] = $tmp['license_type'];
957
 
958
  // pins
959
  $out .= '<div id="gmw_pins_dialog" style="display: none;">';
960
+ $out .= '<div id="search_header"><input type="search" id="pins_search" name="pins_search" placeholder="Search pins by name, eg hotel"><select id="pins_set"><option value="">All icon sets</option><option value="big/">Big icon set</option><option value="default/">Default icon set</option></select></div>';
961
  $out .= '<div id="pins_container">';
962
+ foreach (glob(GMW_PLUGIN_DIR . 'images/pins/*/*.png') as $filename) {
963
+ $filename = str_replace('\\', '/', $filename);
964
+ preg_match('/\/([^\/]+)\/[^\/]+\.png$/i', $filename, $matches);
965
+ if (!empty($matches[1])) {
966
+ $folder = $matches[1];
967
+ } else {
968
+ $folder = 'default';
969
+ }
970
  $filename = basename($filename);
971
  $name = str_replace(array('.png', '-', '_'), array('', ' ', ' '), $filename);
972
  $name = ucfirst($name);
973
+ $filename = $folder . '/' . $filename;
974
  $out .= '<a href="#" data-filename="' . $filename . '"><img src="" alt="' . $name . '" title="' . $name . '"><span>' . $name . '</span></a>';
975
  }
976
+ $out .= '<p><i>Default icon set is created by Nicolas Mollet under the Creative Commons Attribution-Share Alike 3.0 Unported license. You can find them on the <a class="skip-search" href="https://mapicons.mapsmarker.com/" target="_blank">Maps Icons Collection</a>.</i></p>';
977
  $out .= '</div>';
978
  $out .= '</div>'; // dialog
979
  } // address picker and pins dialog if activated
1139
 
1140
  // check if activation code is valid
1141
  static function validate_activation_code($code) {
1142
+ $request_params = array('sslverify' => false, 'timeout' => 7, 'redirection' => 2);
1143
+ $request_args = array('code' => $code, 'domain' => get_home_url());
1144
+
1145
  $out = array('success' => false, 'license_active' => false, 'activation_code' => $code, 'error' => '', 'license_type' => '', 'license_expires' => '1900-01-01');
1146
 
1147
+ $url = add_query_arg($request_args, 'http://license.gmapswidget.com/');
1148
+ $response = wp_remote_get(esc_url_raw($url), $request_params);
1149
+
1150
+ if (is_wp_error($response) || !wp_remote_retrieve_body($response)) {
1151
+ $url = add_query_arg($request_args, 'http://license2.gmapswidget.com/');
1152
+ $response = wp_remote_get(esc_url_raw($url), $request_params);
1153
+ }
1154
 
1155
  if (!is_wp_error($response) && wp_remote_retrieve_body($response)) {
1156
  $result = wp_remote_retrieve_body($response);
images/pins/big/360_degrees.png ADDED
Binary file
images/pins/big/abduction.png ADDED
Binary file
images/pins/big/aboriginal.png ADDED
Binary file
images/pins/big/access_denied.png ADDED
Binary file
images/pins/big/accupuncture.png ADDED
Binary file
images/pins/big/administration.png ADDED
Binary file
images/pins/big/administrative_boundary.png ADDED
Binary file
images/pins/big/agritourism.png ADDED
Binary file
images/pins/big/aircraft_bimotor.png ADDED
Binary file
images/pins/big/aircraft_carrier.png ADDED
Binary file
images/pins/big/aircraft_fixed_wing.png ADDED
Binary file
images/pins/big/aircraft_small.png ADDED
Binary file
images/pins/big/airport_apron.png ADDED
Binary file
images/pins/big/airport_runway.png ADDED
Binary file
images/pins/big/airport_terminal.png ADDED
Binary file
images/pins/big/airshow.png ADDED
Binary file
images/pins/big/algae.png ADDED
Binary file
images/pins/big/alien.png ADDED
Binary file
images/pins/big/alligator.png ADDED
Binary file
images/pins/big/american_football.png ADDED
Binary file
images/pins/big/amphitheater_lecture.png ADDED
Binary file
images/pins/big/amphitheater_presentation.png ADDED
Binary file
images/pins/big/anchor_pier.png ADDED
Binary file
images/pins/big/anemometer.png ADDED
Binary file
images/pins/big/animal-shelter.png ADDED
Binary file
images/pins/big/anniversary.png ADDED
Binary file
images/pins/big/ant.png ADDED
Binary file
images/pins/big/anthropology.png ADDED
Binary file
images/pins/big/apartment.png ADDED
Binary file
images/pins/big/apple.png ADDED
Binary file
images/pins/big/aquarium.png ADDED
Binary file
images/pins/big/arch.png ADDED
Binary file
images/pins/big/archery.png ADDED
Binary file
images/pins/big/army.png ADDED
Binary file
images/pins/big/art-museum.png ADDED
Binary file
images/pins/big/art_gallery.png ADDED
Binary file
images/pins/big/atm.png ADDED
Binary file
images/pins/big/atv.png ADDED
Binary file
images/pins/big/audio.png ADDED
Binary file
images/pins/big/australian-football.png ADDED
Binary file
images/pins/big/automated_external_defibrillator.png ADDED
Binary file
images/pins/big/avalanche.png ADDED
Binary file
images/pins/big/award.png ADDED
Binary file
images/pins/big/badminton.png ADDED
Binary file
images/pins/big/bank.png ADDED
Binary file
images/pins/big/bar_beer.png ADDED
Binary file
images/pins/big/bar_cocktails.png ADDED
Binary file
images/pins/big/bar_juice.png ADDED
Binary file
images/pins/big/barbecue.png ADDED
Binary file
images/pins/big/barber.png ADDED
Binary file
images/pins/big/barrier.png ADDED
Binary file
images/pins/big/baseball.png ADDED
Binary file
images/pins/big/basketball.png ADDED
Binary file
images/pins/big/bats.png ADDED
Binary file
images/pins/big/battlefield.png ADDED
Binary file
images/pins/big/battleship.png ADDED
Binary file
images/pins/big/beach.png ADDED
Binary file
images/pins/big/beach_volleyball.png ADDED
Binary file
images/pins/big/beautiful_view.png ADDED
Binary file
images/pins/big/beauty_salon.png ADDED
Binary file
images/pins/big/bed_and_breakfast.png ADDED
Binary file
images/pins/big/beer_garden.png ADDED
Binary file
images/pins/big/bicycle_shop.png ADDED
Binary file
images/pins/big/big_city.png ADDED
Binary file
images/pins/big/bike_downhill.png ADDED
Binary file
images/pins/big/bike_uphill.png ADDED
Binary file
images/pins/big/billiard.png ADDED
Binary file
images/pins/big/binoculars.png ADDED
Binary file
images/pins/big/birds.png ADDED
Binary file
images/pins/big/blast.png ADDED
Binary file
images/pins/big/boardercross.png ADDED
Binary file
images/pins/big/boat.png ADDED
Binary file
images/pins/big/boatcrane.png ADDED
Binary file
images/pins/big/bobsleigh.png ADDED
Binary file
images/pins/big/boilie.png ADDED
Binary file
images/pins/big/bomb.png ADDED
Binary file
images/pins/big/bomber.png ADDED
Binary file
images/pins/big/bowling.png ADDED
Binary file
images/pins/big/boxing.png ADDED
Binary file
images/pins/big/bread.png ADDED
Binary file
images/pins/big/brewery.png ADDED
Binary file
images/pins/big/bridge_modern.png ADDED
Binary file
images/pins/big/bridge_stone.png ADDED
Binary file
images/pins/big/buddha.png ADDED
Binary file
images/pins/big/bulldozer.png ADDED
Binary file
images/pins/big/bullfight.png ADDED
Binary file
images/pins/big/bunker.png ADDED
Binary file
images/pins/big/bus.png ADDED
Binary file
images/pins/big/bus_stop.png ADDED
Binary file
images/pins/big/bus_tour.png ADDED
Binary file
images/pins/big/butcher.png ADDED
Binary file
images/pins/big/butterfly.png ADDED
Binary file
images/pins/big/cabin.png ADDED
Binary file
images/pins/big/cablecar.png ADDED
Binary file
images/pins/big/cafetaria.png ADDED
Binary file
images/pins/big/calendar.png ADDED
Binary file
images/pins/big/campfire.png ADDED
Binary file
images/pins/big/camping.png ADDED
Binary file
images/pins/big/candy.png ADDED
Binary file
images/pins/big/canyon.png ADDED
Binary file
images/pins/big/car.png ADDED
Binary file
images/pins/big/car_accident.png ADDED
Binary file
images/pins/big/car_rental.png ADDED
Binary file
images/pins/big/car_wash.png ADDED
Binary file
images/pins/big/casino.png ADDED
Binary file
images/pins/big/castle.png ADDED
Binary file
images/pins/big/cathedral.png ADDED
Binary file
images/pins/big/catholic_grave.png ADDED
Binary file
images/pins/big/caution.png ADDED
Binary file
images/pins/big/cave.png ADDED
Binary file
images/pins/big/cctv.png ADDED
Binary file
images/pins/big/cemetary.png ADDED
Binary file
images/pins/big/channelchange.png ADDED
Binary file
images/pins/big/chapel.png ADDED
Binary file
images/pins/big/chart.png ADDED
Binary file
images/pins/big/cheese.png ADDED
Binary file
images/pins/big/chemistry.png ADDED
Binary file
images/pins/big/chicken.png ADDED
Binary file
images/pins/big/child_museum.png ADDED
Binary file
images/pins/big/chiropractor.png ADDED
Binary file
images/pins/big/christmas_market.png ADDED
Binary file
images/pins/big/church.png ADDED
Binary file
images/pins/big/cinema.png ADDED
Binary file
images/pins/big/circus.png ADDED
Binary file
images/pins/big/city_square.png ADDED
Binary file
images/pins/big/city_walls.png ADDED
Binary file
images/pins/big/climbing.png ADDED
Binary file
images/pins/big/clock.png ADDED
Binary file
images/pins/big/closed_road.png ADDED
Binary file
images/pins/big/clothes_female.png ADDED
Binary file
images/pins/big/clothes_male.png ADDED
Binary file
images/pins/big/cloudy.png ADDED
Binary file
images/pins/big/cloudy_sunny.png ADDED
Binary file
images/pins/big/coffee.png ADDED
Binary file
images/pins/big/coins.png ADDED
Binary file
images/pins/big/comedy_club.png ADDED
Binary file
images/pins/big/comics.png ADDED
Binary file
images/pins/big/comment.png ADDED
Binary file
images/pins/big/community_centre.png ADDED
Binary file
images/pins/big/company.png ADDED
Binary file
images/pins/big/compost.png ADDED
Binary file
images/pins/big/computer.png ADDED
Binary file
images/pins/big/condominium.png ADDED
Binary file
images/pins/big/conference.png ADDED
Binary file
images/pins/big/congress.png ADDED
Binary file
images/pins/big/construction.png ADDED
Binary file
images/pins/big/construction_crane.png ADDED
Binary file
images/pins/big/contract.png ADDED
Binary file
images/pins/big/convenience_store.png ADDED
Binary file
images/pins/big/convent.png ADDED
Binary file
images/pins/big/conversation.png ADDED
Binary file
images/pins/big/convertible.png ADDED
Binary file
images/pins/big/corral.png ADDED
Binary file
images/pins/big/country.png ADDED
Binary file
images/pins/big/court.png ADDED
Binary file
images/pins/big/cow.png ADDED
Binary file
images/pins/big/cow_abduction.png ADDED
Binary file
images/pins/big/cricket.png ADDED
Binary file
images/pins/big/crime_scene.png ADDED
Binary file
images/pins/big/cromlech.png ADDED
Binary file
images/pins/big/cropcircles.png ADDED
Binary file
images/pins/big/cross.png ADDED
Binary file
images/pins/big/crossing_guard.png ADDED
Binary file
images/pins/big/cruise_ship.png ADDED
Binary file
images/pins/big/cup.png ADDED
Binary file
images/pins/big/curling.png ADDED
Binary file
images/pins/big/currency_exchange.png ADDED
Binary file
images/pins/big/cycling.png ADDED
Binary file
images/pins/big/cycling_food.png ADDED
Binary file
images/pins/big/cycling_sprint.png ADDED
Binary file
images/pins/big/dam.png ADDED
Binary file
images/pins/big/database.png ADDED
Binary file
images/pins/big/desert.png ADDED
Binary file
images/pins/big/direction_down.png ADDED
Binary file
images/pins/big/direction_up.png ADDED
Binary file
images/pins/big/disability.png ADDED
Binary file
images/pins/big/double_bend_right.png ADDED
Binary file
images/pins/big/download.png ADDED
Binary file
images/pins/big/drinking_water.png ADDED
Binary file
images/pins/big/drug_store.png ADDED
Binary file
images/pins/big/eggs.png ADDED
Binary file
images/pins/big/elevator.png ADDED
Binary file
images/pins/big/elevator_down.png ADDED
Binary file
images/pins/big/elevator_up.png ADDED
Binary file
images/pins/big/embassy.png ADDED
Binary file
images/pins/big/entrance.png ADDED
Binary file
images/pins/big/exit.png ADDED
Binary file
images/pins/big/expert.png ADDED
Binary file
images/pins/big/factory.png ADDED
Binary file
images/pins/big/falling_rocks.png ADDED
Binary file
images/pins/big/family.png ADDED
Binary file
images/pins/big/farm.png ADDED
Binary file
images/pins/big/female.png ADDED
Binary file
images/pins/big/ferris_wheel.png ADDED
Binary file
images/pins/big/ferry.png ADDED
Binary file
images/pins/big/festival.png ADDED
Binary file
images/pins/big/finish.png ADDED
Binary file
images/pins/big/fire.png ADDED
Binary file
images/pins/big/fire_exstinguisher.png ADDED
Binary file
images/pins/big/fire_hydrant.png ADDED
Binary file
images/pins/big/firemen.png ADDED
Binary file
images/pins/big/fireworks.png ADDED
Binary file
images/pins/big/first_aid.png ADDED
Binary file
images/pins/big/fishing_store.png ADDED
Binary file
images/pins/big/flag.png ADDED
Binary file
images/pins/big/flood.png ADDED
Binary file
images/pins/big/flowers.png ADDED
Binary file
images/pins/big/folder.png ADDED
Binary file
images/pins/big/food_delivery_service.png ADDED
Binary file
images/pins/big/footprint.png ADDED
Binary file
images/pins/big/forest_mixed.png ADDED
Binary file
images/pins/big/forest_pine.png ADDED
Binary file
images/pins/big/fossils.png ADDED
Binary file
images/pins/big/foundry.png ADDED
Binary file
images/pins/big/funicolar.png ADDED
Binary file
images/pins/big/gas_station.png ADDED
Binary file
images/pins/big/gay-female.png ADDED
Binary file
images/pins/big/gay-male.png ADDED
Binary file
images/pins/big/golfing.png ADDED
Binary file
images/pins/big/gourmet_0star.png ADDED
Binary file
images/pins/big/grass.png ADDED
Binary file
images/pins/big/group.png ADDED
Binary file
images/pins/big/hand.png ADDED
Binary file
images/pins/big/handbag.png ADDED
Binary file
images/pins/big/handshake.png ADDED
Binary file
images/pins/big/harbor.png ADDED
Binary file
images/pins/big/headstone.png ADDED
Binary file
images/pins/big/helicopter.png ADDED
Binary file
images/pins/big/high_heels.png ADDED
Binary file
images/pins/big/highway.png ADDED
Binary file
images/pins/big/hiking.png ADDED
Binary file
images/pins/big/home.png ADDED
Binary file
images/pins/big/honeycomb.png ADDED
Binary file
images/pins/big/hostel.png ADDED
Binary file
images/pins/big/hot_air_baloon.png ADDED
Binary file
images/pins/big/hotel_0star.png ADDED
Binary file
images/pins/big/hotel_1star.png ADDED
Binary file
images/pins/big/hotel_2star.png ADDED
Binary file
images/pins/big/hotel_3star.png ADDED
Binary file
images/pins/big/hotel_4star.png ADDED
Binary file
images/pins/big/hotel_5star.png ADDED
Binary file
images/pins/big/house.png ADDED
Binary file
images/pins/big/icecream.png ADDED
Binary file
images/pins/big/icy_road.png ADDED
Binary file
images/pins/big/information.png ADDED
Binary file
images/pins/big/io_bridge.png ADDED
Binary file
images/pins/big/japanese_sake.png ADDED
Binary file
images/pins/big/japanese_sweet.png ADDED
Binary file
images/pins/big/jazz_club.png ADDED
Binary file
images/pins/big/jet_fighter.png ADDED
Binary file
images/pins/big/jewelry.png ADDED
Binary file
images/pins/big/jewish_grave.png ADDED
Binary file
images/pins/big/junction.png ADDED
Binary file
images/pins/big/laboratory.png ADDED
Binary file
images/pins/big/lake.png ADDED
Binary file
images/pins/big/landmark.png ADDED
Binary file
images/pins/big/laundromat.png ADDED
Binary file
images/pins/big/level_crossing.png ADDED
Binary file
images/pins/big/lighthouse.png ADDED
Binary file
images/pins/big/linedown.png ADDED
Binary file
images/pins/big/liquor.png ADDED
Binary file
images/pins/big/lock.png ADDED
Binary file
images/pins/big/locker_rental.png ADDED
Binary file
images/pins/big/lodging.png ADDED
Binary file
images/pins/big/love_date.png ADDED
Binary file
images/pins/big/love_interest.png ADDED
Binary file
images/pins/big/main_road.png ADDED
Binary file
images/pins/big/male.png ADDED
Binary file
images/pins/big/mall.png ADDED
Binary file
images/pins/big/map_icon.png ADDED
Binary file
images/pins/big/massage.png ADDED
Binary file
images/pins/big/mast_crane.png ADDED
Binary file
images/pins/big/medical_store.png ADDED
Binary file
images/pins/big/medicine.png ADDED
Binary file
images/pins/big/megalith.png ADDED
Binary file
images/pins/big/memorial.png ADDED
Binary file
images/pins/big/menorah.png ADDED
Binary file
images/pins/big/metropolitan_network.png ADDED
Binary file
images/pins/big/mine.png ADDED
Binary file
images/pins/big/missile.png ADDED
Binary file
images/pins/big/mobile_phone_tower.png ADDED
Binary file
images/pins/big/modern_monument.png ADDED
Binary file
images/pins/big/monument.png ADDED
Binary file
images/pins/big/monument_historique.png ADDED
Binary file
images/pins/big/moon_star.png ADDED
Binary file
images/pins/big/mosquito.png ADDED
Binary file
images/pins/big/motel.png ADDED
Binary file
images/pins/big/motorbike.png ADDED
Binary file
images/pins/big/motorcycle.png ADDED
Binary file
images/pins/big/mountain_biking.png ADDED
Binary file
images/pins/big/mountain_pass.png ADDED
Binary file
images/pins/big/mountains.png ADDED
Binary file
images/pins/big/moving_walkway.png ADDED
Binary file
images/pins/big/museum_industry.png ADDED
Binary file
images/pins/big/museum_naval.png ADDED
Binary file
images/pins/big/museum_science.png ADDED
Binary file
images/pins/big/mushroom.png ADDED
Binary file
images/pins/big/music.png ADDED
Binary file
images/pins/big/not_visited.png ADDED
Binary file
images/pins/big/observatory.png ADDED
Binary file
images/pins/big/office_building.png ADDED
Binary file
images/pins/big/oil.png ADDED
Binary file
images/pins/big/oil_pump_jack.png ADDED
Binary file
images/pins/big/oil_rig.png ADDED
Binary file
images/pins/big/olympicsite.png ADDED
Binary file
images/pins/big/ophthalmologist.png ADDED
Binary file
images/pins/big/outlet.png ADDED
Binary file
images/pins/big/oyster.png ADDED
Binary file
images/pins/big/paint.png ADDED
Binary file
images/pins/big/palm_tree.png ADDED
Binary file
images/pins/big/panoramic_view.png ADDED
Binary file
images/pins/big/park_and_ride.png ADDED
Binary file
images/pins/big/parking_garage.png ADDED
Binary file
images/pins/big/parking_meter.png ADDED
Binary file
images/pins/big/peace.png ADDED
Binary file
images/pins/big/pedestrian_crossing.png ADDED
Binary file
images/pins/big/pencil_pad.png ADDED
Binary file
images/pins/big/pets.png ADDED
Binary file
images/pins/big/phantom.png ADDED
Binary file
images/pins/big/photo.png ADDED
Binary file
images/pins/big/picnic.png ADDED
Binary file
images/pins/big/pig.png ADDED
Binary file
images/pins/big/pin.png ADDED
Binary file
images/pins/big/pirates.png ADDED
Binary file
images/pins/big/pizzeria.png ADDED
Binary file
images/pins/big/plane_crash.png ADDED
Binary file
images/pins/big/planetarium.png ADDED
Binary file
images/pins/big/playground.png ADDED
Binary file
images/pins/big/poker.png ADDED
Binary file
images/pins/big/police.png ADDED
Binary file
images/pins/big/postal.png ADDED
Binary file
images/pins/big/power_line_pole.png ADDED
Binary file
images/pins/big/power_outage.png ADDED
Binary file
images/pins/big/power_plant.png ADDED
Binary file
images/pins/big/prayer.png ADDED
Binary file
images/pins/big/presentation.png ADDED
Binary file
images/pins/big/price_tag.png ADDED
Binary file
images/pins/big/pyramid.png ADDED
Binary file
images/pins/big/radar.png ADDED
Binary file
images/pins/big/radiation.png ADDED
Binary file
images/pins/big/radio_station.png ADDED
Binary file
images/pins/big/realtor_logo.png ADDED
Binary file
images/pins/big/recycle.png ADDED
Binary file
images/pins/big/regroup.png ADDED
Binary file
images/pins/big/repair.png ADDED
Binary file
images/pins/big/rescue.png ADDED
Binary file
images/pins/big/restaurant.png ADDED
Binary file
images/pins/big/restaurant_chinese.png ADDED
Binary file
images/pins/big/restaurant_vegetarian.png ADDED
Binary file
images/pins/big/riparian_habitat.png ADDED
Binary file
images/pins/big/river.png ADDED
Binary file
images/pins/big/road.png ADDED
Binary file
images/pins/big/road_gravel.png ADDED
Binary file
images/pins/big/rock_house.png ADDED
Binary file
images/pins/big/sailing.png ADDED
Binary file
images/pins/big/sawmill.png ADDED
Binary file
images/pins/big/school.png ADDED
Binary file
images/pins/big/scout_group.png ADDED
Binary file
images/pins/big/seal.png ADDED
Binary file
images/pins/big/shark.png ADDED
Binary file
images/pins/big/shinto_shrine.png ADDED
Binary file
images/pins/big/shipwreck.png ADDED
Binary file
images/pins/big/shoes.png ADDED
Binary file
images/pins/big/shooting.png ADDED
Binary file
images/pins/big/shooting_range.png ADDED
Binary file
images/pins/big/sight.png ADDED
Binary file
images/pins/big/skull.png ADDED
Binary file
images/pins/big/slipway.png ADDED
Binary file
images/pins/big/small_city.png ADDED
Binary file
images/pins/big/smiley_happy.png ADDED
Binary file
images/pins/big/smoking.png ADDED
Binary file
images/pins/big/snail.png ADDED
Binary file
images/pins/big/snake.png ADDED
Binary file
images/pins/big/snowy.png ADDED
Binary file
images/pins/big/solar_energy.png ADDED
Binary file
images/pins/big/spa.png ADDED
Binary file
images/pins/big/speed_50.png ADDED
Binary file
images/pins/big/speedbump.png ADDED
Binary file
images/pins/big/spider.png ADDED
Binary file
images/pins/big/splice.png ADDED
Binary file
images/pins/big/square_compass.png ADDED
Binary file
images/pins/big/stairs.png ADDED
Binary file
images/pins/big/star.png ADDED
Binary file
images/pins/big/start_race.png ADDED
Binary file
images/pins/big/statue.png ADDED
Binary file
images/pins/big/steam_train.png ADDED
Binary file
images/pins/big/stop.png ADDED
Binary file
images/pins/big/strike.png ADDED
Binary file
images/pins/big/submarine.png ADDED
Binary file
images/pins/big/sunny.png ADDED
Binary file
images/pins/big/sunset_land.png ADDED
Binary file
images/pins/big/sunset_water.png ADDED
Binary file
images/pins/big/supermarket.png ADDED
Binary file
images/pins/big/surveying.png ADDED
Binary file
images/pins/big/swimming.png ADDED
Binary file
images/pins/big/synagogue.png ADDED
Binary file
images/pins/big/tailor.png ADDED
Binary file
images/pins/big/targ.png ADDED
Binary file
images/pins/big/taxi.png ADDED
Binary file
images/pins/big/taxi_boat.png ADDED
Binary file
images/pins/big/taxi_car.png ADDED
Binary file
images/pins/big/telephone.png ADDED
Binary file
images/pins/big/temple.png ADDED
Binary file
images/pins/big/text.png ADDED
Binary file
images/pins/big/thunderstorm.png ADDED
Binary file
images/pins/big/tidal_diamond.png ADDED
Binary file
images/pins/big/tires.png ADDED
Binary file
images/pins/big/toilets.png ADDED
Binary file
images/pins/big/tornado.png ADDED
Binary file
images/pins/big/tower.png ADDED
Binary file
images/pins/big/townhouse.png ADDED
Binary file
images/pins/big/traffic_light.png ADDED
Binary file
images/pins/big/train.png ADDED
Binary file
images/pins/big/tramway.png ADDED
Binary file
images/pins/big/trash.png ADDED
Binary file
images/pins/big/travel_agency.png ADDED
Binary file
images/pins/big/treasure-mark.png ADDED
Binary file
images/pins/big/truck.png ADDED
Binary file
images/pins/big/tsunami.png ADDED
Binary file
images/pins/big/ufo.png ADDED
Binary file
images/pins/big/umbrella.png ADDED
Binary file
images/pins/big/university.png ADDED
Binary file
images/pins/big/us_football.png ADDED
Binary file
images/pins/big/veterinary.png ADDED
Binary file
images/pins/big/video.png ADDED
Binary file
images/pins/big/volcano.png ADDED
Binary file
images/pins/big/water_tower.png ADDED
Binary file
images/pins/big/water_well.png ADDED
Binary file
images/pins/big/waterpark.png ADDED
Binary file
images/pins/big/webcam.png ADDED
Binary file
images/pins/big/wiki.png ADDED
Binary file
images/pins/big/wind.png ADDED
Binary file
images/pins/big/wind_turbine.png ADDED
Binary file
images/pins/big/windsurfing.png ADDED
Binary file
images/pins/big/winebar.png ADDED
Binary file
images/pins/big/workshop.png ADDED
Binary file
images/pins/big/world.png ADDED
Binary file
images/pins/big/world_heritage_site.png ADDED
Binary file
images/pins/big/you-are-here.png ADDED
Binary file
images/pins/big/zoo.png ADDED
Binary file
images/pins/big/zoom.png ADDED
Binary file
js/gmw-admin.js CHANGED
@@ -435,7 +435,7 @@ jQuery(function($) {
435
  'dialogClass' : 'wp-dialog gmw-map-dialog',
436
  'modal' : true,
437
  'resizable': true,
438
- 'width': $(window).width() * 0.4,
439
  'height': 585,
440
  'title': gmw.dialog_pins_title,
441
  'autoOpen': false,
@@ -509,38 +509,47 @@ jQuery(function($) {
509
 
510
  // filter pins
511
  // bind and run
512
- var last_search = '';
513
  $('#pins_search').val($.cookie('gmw_pins_search'));
 
514
  $('#pins_search').on('change mouseup keyup focus blur search', function(e) {
515
  search = $(this).val();
 
516
 
517
- if (search == last_search) {
518
  return false;
519
  }
520
 
521
  last_search = search;
522
- if (!search) {
 
 
523
  $.cookie('gmw_pins_search', search, { expires: 90 });
 
524
  $('#pins_container a').show();
525
-
526
- return true;
527
  } else {
528
  $.cookie('gmw_pins_search', search, { expires: 90 });
 
529
  reg_exp = new RegExp(search, 'i');
 
530
 
531
  $('#pins_container a:not(.skip-search)').each(function(ind, el) {
532
  name = $('span', el).text();
533
- if (name.search(reg_exp) != -1) {
 
534
  $(el).show();
535
  } else {
536
  $(el).hide();
537
  }
538
  });
539
-
540
- return true;
541
  }
542
  }).trigger('search');
543
  // filter pins
 
 
 
 
 
544
 
545
 
546
  // select pin from dialog
435
  'dialogClass' : 'wp-dialog gmw-map-dialog',
436
  'modal' : true,
437
  'resizable': true,
438
+ 'width': Math.min(1100, $(window).width() * 0.75),
439
  'height': 585,
440
  'title': gmw.dialog_pins_title,
441
  'autoOpen': false,
509
 
510
  // filter pins
511
  // bind and run
512
+ var last_search = '', last_icon_set = '';
513
  $('#pins_search').val($.cookie('gmw_pins_search'));
514
+ $('#pins_set').val($.cookie('gmw_pins_set'));
515
  $('#pins_search').on('change mouseup keyup focus blur search', function(e) {
516
  search = $(this).val();
517
+ icon_set = $('#pins_set').val();
518
 
519
+ if (search == last_search && icon_set == last_icon_set) {
520
  return false;
521
  }
522
 
523
  last_search = search;
524
+ last_icon_set = icon_set;
525
+
526
+ if (!search && !icon_set) {
527
  $.cookie('gmw_pins_search', search, { expires: 90 });
528
+ $.cookie('gmw_pins_set', icon_set, { expires: 90 });
529
  $('#pins_container a').show();
 
 
530
  } else {
531
  $.cookie('gmw_pins_search', search, { expires: 90 });
532
+ $.cookie('gmw_pins_set', icon_set, { expires: 90 });
533
  reg_exp = new RegExp(search, 'i');
534
+ reg_exp2 = new RegExp(icon_set, 'i');
535
 
536
  $('#pins_container a:not(.skip-search)').each(function(ind, el) {
537
  name = $('span', el).text();
538
+ filename = $(el).data('filename');
539
+ if (name.search(reg_exp) != -1 && filename.search(reg_exp2) != -1) {
540
  $(el).show();
541
  } else {
542
  $(el).hide();
543
  }
544
  });
 
 
545
  }
546
  }).trigger('search');
547
  // filter pins
548
+
549
+ // trigger search on pin set change
550
+ $('#pins_set').on('change focus blur', function(e) {
551
+ $('#pins_search').trigger('search');
552
+ }); // trigger search
553
 
554
 
555
  // select pin from dialog
readme.txt CHANGED
@@ -6,7 +6,7 @@ License: GPLv2 or later
6
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
7
  Requires at least: 3.8
8
  Tested up to: 4.4
9
- Stable tag: 3.15
10
 
11
  Displays a single image, super-fast loading Google map in a widget. A larger map with all interactive features is available on click in a lightbox.
12
 
@@ -123,7 +123,7 @@ Write the address differently, or more precisely. Make sure you enter the street
123
 
124
  We understand that creating an API key is frustrating but it takes less than a minute and it's something Google requires.
125
  Follow <a href="https://console.developers.google.com/flows/enableapi?apiid=maps_embed_backend&keyType=CLIENT_SIDE&reusekey=true" target="_blank">wizard step #1</a> - login with any Gmail account, click next/confirm a few times with the default settings &amp; copy the key you see on the screen; it's the key you need. Then use <a href="https://console.developers.google.com/flows/enableapi?apiid=static_maps_backend&keyType=CLIENT_SIDE&reusekey=true" target="_blank">wizard step #2</a>, select the same "My Project" project from the list and that's it. Save the key in GMW settings.
126
- If you want to protect your API key by using the "Accept requests from these HTTP referrers (web sites)" option in Google Console make sure to add your domain in these two formats: _*.mydomain.com/*_ and _mydomain.com/*_ and wait a few minutes until Google makes the necessary changes.
127
 
128
  = Thumbnail map works but lightbox won't open on click =
129
 
@@ -144,6 +144,11 @@ Read the <a href="http://wordpress.org/support/plugin/google-maps-widget">suppor
144
 
145
  == Changelog ==
146
 
 
 
 
 
 
147
  = 3.15 =
148
  * 2016/03/07
149
  * widgets can now be cloned
6
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
7
  Requires at least: 3.8
8
  Tested up to: 4.4
9
+ Stable tag: 3.20
10
 
11
  Displays a single image, super-fast loading Google map in a widget. A larger map with all interactive features is available on click in a lightbox.
12
 
123
 
124
  We understand that creating an API key is frustrating but it takes less than a minute and it's something Google requires.
125
  Follow <a href="https://console.developers.google.com/flows/enableapi?apiid=maps_embed_backend&keyType=CLIENT_SIDE&reusekey=true" target="_blank">wizard step #1</a> - login with any Gmail account, click next/confirm a few times with the default settings &amp; copy the key you see on the screen; it's the key you need. Then use <a href="https://console.developers.google.com/flows/enableapi?apiid=static_maps_backend&keyType=CLIENT_SIDE&reusekey=true" target="_blank">wizard step #2</a>, select the same "My Project" project from the list and that's it. Save the key in GMW settings.
126
+ If you want to protect your API key by using the "Accept requests from these HTTP referrers (web sites)" option in Google Console make sure to add your domain in these two formats: *.mydomain.com/* and mydomain.com/* and wait a few minutes until Google makes the necessary changes.
127
 
128
  = Thumbnail map works but lightbox won't open on click =
129
 
144
 
145
  == Changelog ==
146
 
147
+ = 3.20 =
148
+ * 2016/03/10
149
+ * new map pins
150
+ * bug fixes
151
+
152
  = 3.15 =
153
  * 2016/03/07
154
  * widgets can now be cloned