[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fcT3HsdkGz2hcsfG1TaHatQ-0OJf1hGdxwtiKnG0dwAk":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":78,"crawl_stats":38,"alternatives":84,"analysis":186,"fingerprints":2025},"open-user-map","Open User Map","1.4.34","100plugins","https:\u002F\u002Fprofiles.wordpress.org\u002F100plugins\u002F","\u003Cp>Create a custom map featuring your own locations or an interactive map where anyone can add location pins without registering. New locations will wait for your approval before getting published.\u003C\u002Fp>\n\u003Cp>The map is based on \u003Ca href=\"https:\u002F\u002Fleafletjs.com\u002F\" rel=\"nofollow ugc\">Leaflet Map JS\u003C\u002Fa> and offers you many free map and marker styles. You do not need an API Key, Access Token or any other external registration (unlike Google Maps). Additionally you have access to awesome MapBox map styles.\u003C\u002Fp>\n\u003Cp>🔥 \u003Ca href=\"https:\u002F\u002Fwww.open-user-map.com\u002Fdemo\u002F\" rel=\"nofollow ugc\">See Live Demos\u003C\u002Fa> | 🚀 \u003Ca href=\"https:\u002F\u002Fcheckout.freemius.com\u002Fmode\u002Fdialog\u002Fplugin\u002F9083\u002Fplan\u002F16065\u002F?trial=free\" rel=\"nofollow ugc\">Start 7-day PRO Trial (No Credit Card)\u003C\u002Fa> | 📖 \u003Ca href=\"https:\u002F\u002Fwww.open-user-map.com\u002F\" rel=\"nofollow ugc\">More Info\u003C\u002Fa> | ❓ \u003Ca href=\"https:\u002F\u002Fwww.open-user-map.com\u002Fsupport\u002Fknowledge-base\u002F\" rel=\"nofollow ugc\">Help\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Why Choose Open User Map?\u003C\u002Fh4>\n\u003Cp>✅ \u003Cstrong>Fully interactive\u003C\u002Fstrong> – let visitors add pins instantly!\u003Cbr \u002F>\n✅ \u003Cstrong>No API keys required\u003C\u002Fstrong> – avoid Google Maps restrictions.\u003Cbr \u002F>\n✅ \u003Cstrong>Supports multiple map styles\u003C\u002Fstrong> – including MapBox, and GDPR-friendly OpenStreetMap.\u003Cbr \u002F>\n✅ \u003Cstrong>Powerful search options\u003C\u002Fstrong> – live search, address search & category filtering.\u003Cbr \u002F>\n✅ \u003Cstrong>Customizable forms & fields\u003C\u002Fstrong> – add multiple images, videos, custom descriptions, and more!\u003Cbr \u002F>\n✅ \u003Cstrong>Works with Gutenberg, Elementor & Shortcodes\u003C\u002Fstrong> – easily embed maps anywhere.\u003Cbr \u002F>\n✅ \u003Cstrong>Perfect for directories, community maps, travel blogs, and business locations.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FFRUkzKSZeL8?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>🍿 Watch Video on YouTube: \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=FRUkzKSZeL8&ab_channel=100plugins\" rel=\"nofollow ugc\">What is Open User Map?\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>With Open User Map, you can easily create:\u003C\u002Fh4>\n\u003Cp>📍 \u003Cstrong>A Simple Custom Map\u003C\u002Fstrong> – Show only your own marker pins (no user submissions).\u003Cbr \u002F>\n👥 \u003Cstrong>A Crowdsourced Interactive Map\u003C\u002Fstrong> – Let visitors add new locations with names, descriptions, images and videos.\u003Cbr \u002F>\n📡 \u003Cstrong>A Store Locator\u003C\u002Fstrong> – Showcase business locations and allow users to search for nearby places.\u003Cbr \u002F>\n🔎 \u003Cstrong>A Filterable Map\u003C\u002Fstrong> – Add categories & custom fields to organize locations.\u003Cbr \u002F>\n😎 \u003Cstrong>Personalized Maps\u003C\u002Fstrong> – Offer individual maps to your signed in users\u003C\u002Fp>\n\u003Ch4>🌏 How to create a Simple Map\u003C\u002Fh4>\n\u003Cp>Integrate a customized and clear map showcasing only your own location markers, without the option for other users to add new locations. Additional features will be deactivated by default.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7nPKNg7f0Qs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>🍿 Watch Video on YouTube: \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=7nPKNg7f0Qs&ab_channel=100plugins\" rel=\"nofollow ugc\">How to create a Simple Map\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>👩🏾‍🚀🤵👩🏻‍🎤👩🏽‍🌾👩🏿‍💻 How to create an Interactive Map\u003C\u002Fh4>\n\u003Cp>Create a community map! Visitors to your page can add new location markers to the map. You will receive a notification to approve each location before it is published. Your visitors can \u003Cstrong>search for addresses or markers\u003C\u002Fstrong> worldwide to quickly find the right spots. You can add \u003Cstrong>custom fields\u003C\u002Fstrong> and descriptions to the form to collect the data you need. Image, Video and Audio uploads are possible and much more. Let your users collaborate!\u003C\u002Fp>\n\u003Ch4>How your website visitors add new markers to your map:\u003C\u002Fh4>\n\u003Cp>Just by clicking a “+”-Button a form will popup to let the visitor enter location details the same comfortable way you can do it in the backend. After submit the location proposal will be “pending” and wait for your review approval to get published.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7v605z1FT2c?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>🍿 Watch Video on YouTube: \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=7v605z1FT2c&ab_channel=100plugins\" rel=\"nofollow ugc\">Add a new Location\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>🆕 Regions\u003C\u002Fh4>\n\u003Cp>Add regional navigation tabs and let your visitors ‘fly’ back and forth between locations that are far apart from each other. See the \u003Ca href=\"https:\u002F\u002Fwww.open-user-map.com\u002Fdemo\u002F\" rel=\"nofollow ugc\">Demo Map\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FY_Fp_FeoBw0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>🍿 Watch Video on YouTube: \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Y_Fp_FeoBw0&ab_channel=100plugins\" rel=\"nofollow ugc\">Regions\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>More than 60 options to customize\u003C\u002Fh4>\n\u003Cp>Use the \u003Cstrong>Gutenberg Block\u003C\u002Fstrong> or \u003Cstrong>Elementor Widget\u003C\u002Fstrong> to integrate your map or place the shortcode anywhere on your site. Close by locations will group together in clusters. Make use of Custom Fields to create the form accoding to your needs.\u003C\u002Fp>\n\u003Ch4>Free Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>frontend adding (can be disabled)\u003C\u002Fli>\n\u003Cli>frontend editing of locations (for registered users)\u003C\u002Fli>\n\u003Cli>admin approval for pending locations\u003C\u002Fli>\n\u003Cli>based on Leaflet\u003C\u002Fli>\n\u003Cli>no API Keys\u003C\u002Fli>\n\u003Cli>multiple map styles (including MapBox)\u003C\u002Fli>\n\u003Cli>GDPR ready map tiles (Server in Germany)\u003C\u002Fli>\n\u003Cli>multiple marker styles\u003C\u002Fli>\n\u003Cli>Regions as tabs 🆕\u003C\u002Fli>\n\u003Cli>full width map size\u003C\u002Fli>\n\u003Cli>keep map focus in fixed position (stay in an area)\u003C\u002Fli>\n\u003Cli>scroll wheel zoom (optional) 🆕\u003C\u002Fli>\n\u003Cli>Search for Markers 🆕\u003C\u002Fli>\n\u003Cli>Search for Address (OSM geosearch)\u003C\u002Fli>\n\u003Cli>Auto-generate address from marker location (Reverse Geocoding) 🆕\u003C\u002Fli>\n\u003Cli>locations with custom fields! 🥳\u003C\u002Fli>\n\u003Cli>private custom fields\u003C\u002Fli>\n\u003Cli>Pre-Filter locations by custom fields\u003C\u002Fli>\n\u003Cli>Pre-Filter locations by date or daterange\u003C\u002Fli>\n\u003Cli>conditional fields (🪄 experimental, please see Help section)\u003C\u002Fli>\n\u003Cli>“subtitle”, “description”, “image”, “audio” and even “title” fields can be disabled\u003C\u002Fli>\n\u003Cli>“subtitle”-field links to google route\u003C\u002Fli>\n\u003Cli>every text bit can be customized\u003C\u002Fli>\n\u003Cli>locations with images & audio\u003C\u002Fli>\n\u003Cli>multiple images (slider) per location 🆕\u003C\u002Fli>\n\u003Cli>Shortcode with with custom settings\u003C\u002Fli>\n\u003Cli>Gutenberg Block with custom settings\u003C\u002Fli>\n\u003Cli>Elementor Widget with custom settings\u003C\u002Fli>\n\u003Cli>marker clustering\u003C\u002Fli>\n\u003Cli>fullscreen option\u003C\u002Fli>\n\u003Cli>refresh, redirection or thank you message after submit\u003C\u002Fli>\n\u003Cli>use URL-Parameter &markerid=123 to highlight a specific marker on the map\u003C\u002Fli>\n\u003Cli>get a specific value from a location by using the PHP function oum_get_location_value( ‘YOUR VALUE’, $post_id )\u003C\u002Fli>\n\u003Cli>use WordPress Hooks to extend the plugin functionality with your own code (including hook to modify location data before rendering) 🆕\u003C\u002Fli>\n\u003Cli>use Shortcode [open-user-map-form] to display the “Add Location” form stand-alone\u003C\u002Fli>\n\u003Cli>Custom JS inputs\u003C\u002Fli>\n\u003Cli>Custom CSS inputs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 PRO\u003C\u002Fh3>\n\u003Cp>The Open User Map plugin is also available in a professional version which includes more styles, more funtionality and more flexibility!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Filterable Marker Categories\u003C\u002Fstrong>\u003Cbr \u002F>\nOrganize locations in multiple filterable marker groups. Each group (category) can have an individual marker icon and will be accessible to visitors.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Live Marker Filter\u003C\u002Fstrong>\u003Cbr \u002F>\nUse the search bar to filter markers as you type. Instantly see relevant locations on the map.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Advanced Filter Interface\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate a filter sidebar that appears next to your map, allowing visitors to filter locations by any custom field you’ve configured. You can also add custom HTML content sections to display additional information or branding.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=0aiLxhs5zls\" rel=\"nofollow ugc\">Video\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom Image map style\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd a custom image layer to your map or replace it entirely with a custom image (like floor plans or event maps) while retaining all interactions, clustering, and popups.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Pre-Filter locations by user or role\u003C\u002Fstrong>\u003Cbr \u002F>\nShortcode Attribute to filter locations by current user, user_id or a role. Works for map, list and gallery.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Vote button for locations\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd a customizable button for Likes, Upvotes, or Flagging – with flexible privacy controls.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Star Rating\u003C\u002Fstrong>\u003Cbr \u002F>\nLet visitors rate locations with a customizable star rating system.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>More custom field types\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd custom fields like links, radio buttons, checkboxes, dropdowns, Opening Hours, and even HTML. Social media links will automatically be rendered as icons.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Additional geosearch providers (Geoapify, Here, MapBox)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Videos from YouTube & Vimeo\u003C\u002Fstrong>\u003Cbr \u002F>\nUse videos instead of images to highlight each location.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Export & Import locations\u003C\u002Fstrong>\u003Cbr \u002F>\nMaybe you already have a list of places you need to show on the map. No problem – just make use of the CSV Export & Import feature. This also comes in handy for bulk editing a lot of locations.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Email user notification\u003C\u002Fstrong>\u003Cbr \u002F>\nUsers get notified by email after their location has been approved.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Email Admin notification\u003C\u002Fstrong>\u003Cbr \u002F>\nSend notifications to an Admin email account on incoming location proposals.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Zapier\u002FWebhook Integration\u003C\u002Fstrong>\u003Cbr \u002F>\nTrigger an external webhook on new or updated locations.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>User restriction\u003C\u002Fstrong>\u003Cbr \u002F>\nRestrict “Add location” feature to registered users only. Redirect your visitors to the registration form.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Auto-publish\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen activated registered users will publish directly without admin approval. This can also be enabled for unregistered users.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Extend user registration\u003C\u002Fstrong>\u003Cbr \u002F>\nIntegrate the “Add location” feature to the WordPress user registration form.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom filesizes\u003C\u002Fstrong>\u003Cbr \u002F>\nCustomize max. filesize for image\u002Faudio uploads (default: 10MB).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom marker icons\u003C\u002Fstrong>\u003Cbr \u002F>\nUse your own custom marker icon.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Current location\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd a button that relocates the map to the users current location.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Limit visible locations\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can limit the locations to be shown by marker categories and by post ids. So it is possible to show only locations of a specific type or to render only one single location. This can be done in the block settings or with shortcode attributes.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Single pages for locations\u003C\u002Fstrong>\u003Cbr \u002F>\nPer default locations will not have a single page. This should ensure that all the locations wont negatively affect your SEO. But if you’d like to add more content to locations you can easily enable it in the PRO version.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Default template for Single pages\u003C\u002Fstrong>\u003Cbr \u002F>\nIf Single pages are enabled locations will automatically have a post thumbnail, an excerpt as well as a default content template. And you can show locations within query loop blocks to setup your own list or grid view.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Shortcodes for single location values\u003C\u002Fstrong>\u003Cbr \u002F>\nUse the shortcode [open-user-map-location value=”YOUR VALUE” post_id=”POST ID (optional)”] to easily display a value from a location. You will need this when creating single pages for locations. See all the available values in the Help section of the plugin settings (Open User Map > Settings > Help).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Show all location images as gallery\u003C\u002Fstrong>\u003Cbr \u002F>\nUse the shortcode [open-user-map-gallery] to get a nice gallery view of all the location images. Each image is linked to the location marker on the map.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Show all locations as list or grid\u003C\u002Fstrong>\u003Cbr \u002F>\nUse the shortcode [open-user-map-list] to get a list view of all the locations. Alternatively you can use the native query loops block to build a custom list or grid.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Allow registered users to edit their locations\u003C\u002Fstrong>\u003Cbr \u002F>\nOpen User Map PRO extends WordPress capabilities to allow backend access. If assigned to the user role registered users get access to read, edit and delete their locations from within the map.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>🔥 \u003Ca href=\"https:\u002F\u002Fcheckout.freemius.com\u002Fmode\u002Fdialog\u002Fplugin\u002F9083\u002Fplan\u002F16065\u002F?trial=free\" rel=\"nofollow ugc\">Start 7-day PRO Trial (No Credit Card)\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Use Cases\u003C\u002Fh3>\n\u003Ch4>🍕 Restaurant & Food Guides\u003C\u002Fh4>\n\u003Cp>You want to build a collaborative map service where your visitors can add locations on their own. This could be a travel blog or a something like a bar and restaurtant guide. Where are the top locations for food and drinks in your city? Ask your audience for their recommendations! Prepare some categories like food, drinks, music etc. and let them drop the markers right in the frontend. Watch your map grow fast!\u003C\u002Fp>\n\u003Ch4>👭👬 Community Building\u003C\u002Fh4>\n\u003Cp>Extend the WordPress user registration form with an “Add location” input. Your new users can drop a marker on the map to share their location. Use it to build an awesome user map and help your audience connecting.\u003C\u002Fp>\n\u003Ch4>📺 Video Tour Map\u003C\u002Fh4>\n\u003Cp>Bring locations to life with video! Let your visitors enhance location markers by embedding YouTube or Vimeo videos directly on the map. This could be a video tour of a neighborhood, a restaurant walkthrough, or a cultural event highlight. Perfect for travel bloggers, city guides, or virtual tours—give your audience a dynamic, interactive experience by combining video with location markers.\u003C\u002Fp>\n\u003Ch4>🎤🎸 Sound Map\u003C\u002Fh4>\n\u003Cp>Get your audience a soundmap. Your visitors can not only upload text and images to their locations but audio as well! This way e.g urban (or remote) areas can be discovered by its specific soundscape.\u003C\u002Fp>\n\u003Ch4>🎯 Business Directory\u003C\u002Fh4>\n\u003Cp>List businesses on a map with categories & filters.\u003C\u002Fp>\n\u003Ch4>🗺️ Event or Travel Maps\u003C\u002Fh4>\n\u003Cp>Show tour locations, landmarks & routes.\u003C\u002Fp>\n\u003Ch4>🏠 Real Estate Listings\u003C\u002Fh4>\n\u003Cp>Display properties with images, videos & descriptions.\u003C\u002Fp>\n\u003Ch4>📍 Store Locator\u003C\u002Fh4>\n\u003Cp>Make it easy for customers to find physical store locations.\u003C\u002Fp>\n\u003Cp>📖 \u003Ca href=\"https:\u002F\u002Fwww.open-user-map.com\u002F\" rel=\"nofollow ugc\">View More Examples & Live Demos\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The possibilities are endless. We are very curious about what you are building with the help of our plugin. Please don’t hesitate to let us know or ask for feature requests. As this plugin is under constant development we are keen to know what are the features that you need? Contact us!\u003C\u002Fstrong>\u003C\u002Fp>\n","Engage your visitors with an interactive map – let them add markers instantly or create a custom map showcasing your favorite spots.",10000,280488,100,64,"2026-03-13T11:33:00.000Z","6.9.4","5.5","7.0",[20,21,22,23,24],"interactive-map","leaflet","map","mapbox","pins","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fopen-user-map\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fopen-user-map.1.4.34.zip",96,3,0,"2026-02-16 00:00:00","2026-03-15T15:16:48.613Z",[33,49,64],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2025-68002","open-user-map-authenticated-subscriber-arbitrary-file-download","Open User Map \u003C= 1.4.16 - Authenticated (Subscriber+) Arbitrary File Download","The Open User Map plugin for WordPress is vulnerable to Path Traversal in all versions up to, and including, 1.4.16. This makes it possible for authenticated attackers, with Subscriber-level access and above, to read the contents of arbitrary files on the server, which can contain sensitive information.",null,"\u003C=1.4.16","1.4.17","medium",6.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:N\u002FA:N","Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')","2026-02-25 15:49:45",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fbaff5795-f164-489e-8f57-536174867ec5?source=api-prod",10,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":54,"patched_in_version":55,"severity":41,"cvss_score":56,"cvss_vector":57,"vuln_type":58,"published_date":59,"updated_date":60,"references":61,"days_to_patch":63},"CVE-2025-57953","open-user-map-authenticated-contributor-stored-cross-site-scripting","Open User Map \u003C= 1.4.14 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Open User Map plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 1.4.14 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=1.4.14","1.4.15",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-09-22 00:00:00","2025-10-02 21:26:52",[62],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F6bf78fbf-c386-4961-8d41-dbdd5c98cb5f?source=api-prod",11,{"id":65,"url_slug":66,"title":67,"description":68,"plugin_slug":4,"theme_slug":38,"affected_versions":69,"patched_in_version":70,"severity":41,"cvss_score":71,"cvss_vector":72,"vuln_type":58,"published_date":73,"updated_date":74,"references":75,"days_to_patch":77},"CVE-2023-45056","open-user-map-everybody-can-add-locations-authenticated-administrator-stored-cross-site-scripting","Open User Map | Everybody can add locations \u003C= 1.3.26 - Authenticated (Administrator+) Stored Cross-Site Scripting","The Open User Map | Everybody can add locations plugin for WordPress is vulnerable to Stored Cross-Site Scripting via admin settings in versions up to, and including, 1.3.26 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only impacts multi-site installations and installations where unfiltered_html has been disabled.","\u003C=1.3.26","1.3.27",4.4,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2023-10-03 00:00:00","2024-01-22 19:56:02",[76],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F08593415-bbc9-4159-b5d5-84e4dde6c2c9?source=api-prod",112,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":79,"avg_security_score":80,"avg_patch_time_days":81,"trust_score":82,"computed_at":83},10110,93,44,83,"2026-04-04T11:23:32.673Z",[85,109,131,149,169],{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":27,"num_ratings":95,"last_updated":96,"tested_up_to":97,"requires_at_least":98,"requires_php":99,"tags":100,"homepage":104,"download_link":105,"security_score":106,"vuln_count":107,"unpatched_count":29,"last_vuln_date":108,"fetched_at":31},"mapster-wp-maps","Mapster WP Maps","1.21.0","mapster","https:\u002F\u002Fprofiles.wordpress.org\u002Fmapster\u002F","\u003Cp>With Mapster WP Maps, we’re trying to make the best map editor and creator for WordPress.\u003C\u002Fp>\n\u003Cp>We integrate \u003Cstrong>MapLibre, Mapbox, and Google Maps\u003C\u002Fstrong>. You don’t need an API key to use MapLibre!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpmaps.mapster.me\u002F\" rel=\"nofollow ugc\">Main site\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpmaps.mapster.me\u002Fexamples\u002F\" rel=\"nofollow ugc\">Example site\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpmaps-docs.mapster.me\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> (with video guides!)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check out the extensive feature list below.\u003C\u002Fp>\n\u003Cp>💽 If you’re a developer, you can extend this plugin with custom code, too.\u003C\u002Fp>\n\u003Cp>Happy mapping!\u003C\u002Fp>\n\u003Ch3>🌟 Free Version\u003C\u002Fh3>\n\u003Cp>Download the free version from this page. We hope to make this really useful for the vast majority of users. But if you need more, check out \u003Ca href=\"https:\u002F\u002Fwpmaps.mapster.me\u002Fpro\" rel=\"nofollow ugc\">Pro\u003C\u002Fa>!\u003C\u002Fp>\n\u003Ch4>🗺️ Map Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Live map editor and preview\u003C\u002Fli>\n\u003Cli>Choose between Maplibre (no API key required), Mapbox, and Google Maps\u003C\u002Fli>\n\u003Cli>20 default map styles to choose from\u003C\u002Fli>\n\u003Cli>Use your own custom styles from Mapbox or any map tile provider\u003C\u002Fli>\n\u003Cli>Shortcodes and Block integrations to place your maps anywhere\u003C\u002Fli>\n\u003Cli>Variety of map projections available\u003C\u002Fli>\n\u003Cli>Custom size ranging from specific pixel sizes to full-screen maps\u003C\u002Fli>\n\u003Cli>Mapbox Standard with 3D features and environment\u003C\u002Fli>\n\u003Cli>3D terrain\u003C\u002Fli>\n\u003Cli>Set custom center, zoom, tilt and rotation of map\u003C\u002Fli>\n\u003Cli>Have map automatically fit to features\u003C\u002Fli>\n\u003Cli>Add unlimited features (points, polygons, lines) to maps\u003C\u002Fli>\n\u003Cli>Cluster circles, labels, or markers for displaying many features at once\u003C\u002Fli>\n\u003Cli>Change user ability to interact with the map\u003C\u002Fli>\n\u003Cli>Move map to user IP on map load\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🕹️ Map Controls\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>All controls can be positioned around the map as desired\u003C\u002Fli>\n\u003Cli>Category filter, where you can hide\u002Fshow specific categories of features\u003C\u002Fli>\n\u003Cli>Custom search through features on the map (by text)\u003C\u002Fli>\n\u003Cli>Clickable, filterable dropdown list of features on the map\u003C\u002Fli>\n\u003Cli>Basic list\u003C\u002Fli>\n\u003Cli>Geocoder (search by address)\u003C\u002Fli>\n\u003Cli>3D switcher\u003C\u002Fli>\n\u003Cli>Directions (origin and destination)\u003C\u002Fli>\n\u003Cli>Geolocation (user tracking)\u003C\u002Fli>\n\u003Cli>Make map fullscreen\u003C\u002Fli>\n\u003Cli>Zoom control, scale control\u003C\u002Fli>\n\u003Cli>Modify logo and attribution\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>📍 Geographic Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easy creation of features by drawing, entering address, or uploading data\u003C\u002Fli>\n\u003Cli>Unlimited Points, Labels, Text, Markers, Circles, Lines, Bezier Curves, Polygons\u003C\u002Fli>\n\u003Cli>Custom markers, icons, text\u003C\u002Fli>\n\u003Cli>Customize color, borders, opacity, line thickness\u003C\u002Fli>\n\u003Cli>Custom marker color, size, rotation, anchors\u003C\u002Fli>\n\u003Cli>Circle radius, opacity, color, border width and color\u003C\u002Fli>\n\u003Cli>Custom text labels with font choice, positioning, font size, color\u003C\u002Fli>\n\u003Cli>Custom icons with image of your choice, scale, rotation, position\u003C\u002Fli>\n\u003Cli>Use geographic features across multiple maps at once\u003C\u002Fli>\n\u003Cli>Interaction with any feature via click or hover\u003C\u002Fli>\n\u003Cli>Open popups on click or hover for any features\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>💬 Popups\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Set of default popup styles or define your own using a Popup Builder\u003C\u002Fli>\n\u003Cli>Set popup to open automatically on click or hover, or when the map loads\u003C\u002Fli>\n\u003Cli>Popup header, description, thumbnail image, button footer all included optionally\u003C\u002Fli>\n\u003Cli>Easy preview of Popup Builder\u003C\u002Fli>\n\u003Cli>Set colors and text for popups\u003C\u002Fli>\n\u003Cli>Add custom CSS for popups to take full control of styling\u003C\u002Fli>\n\u003Cli>Center popup on map open\u003C\u002Fli>\n\u003Cli>Zoom on open\u003C\u002Fli>\n\u003Cli>Close when map clicked\u003C\u002Fli>\n\u003Cli>Open to directions, custom links, post information, or modal\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>📥 Import\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Import up to 100 features per file (depending on number of coordinates)\u003C\u002Fli>\n\u003Cli>Import geoJSON, KML, GPX, Shapefiles\u003C\u002Fli>\n\u003Cli>All metadata retained in custom fields during import\u003C\u002Fli>\n\u003Cli>Easily import\u002Fexport settings between installations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🖳 Developer\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Custom permalinks for geographies and maps\u003C\u002Fli>\n\u003Cli>Add custom scripts to load and get access to the \u003Ccode>map\u003C\u002Fcode> variable\u003C\u002Fli>\n\u003Cli>Use \u003Ca href=\"https:\u002F\u002Fwpmaps-docs.mapster.me\u002Ffor-developers\u002Fjavascript-hooks\" rel=\"nofollow ugc\">hooks\u003C\u002Fa> to run scripts on specific map events\u003C\u002Fli>\n\u003Cli>Shortcodes for outputting features on maps via IDs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🌟🌟 Pro Version\u003C\u002Fh3>\n\u003Cp>If you’re building a really custom application or need some special functionality, \u003Ca href=\"https:\u002F\u002Fwpmaps.mapster.me\u002Fpro\" rel=\"nofollow ugc\">Pro\u003C\u002Fa> has got it. We also offer a lot of support and are happy to build out new features.\u003C\u002Fp>\n\u003Ch4>🗺️ Map Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Additional 16 map styles, for a total of 36 styles available\u003C\u002Fli>\n\u003Cli>Custom images as the map base, including scalable SVGs\u003C\u002Fli>\n\u003Cli>Set 3D globe view\u003C\u002Fli>\n\u003Cli>Add 3D buildings\u003C\u002Fli>\n\u003Cli>Set map language\u003C\u002Fli>\n\u003Cli>Restrict map movement to specific boundaries\u003C\u002Fli>\n\u003Cli>Set custom sizes of the map at different screen widths (mobile breakpoints)\u003C\u002Fli>\n\u003Cli>Advanced clustering options for size, color, and settings of clusters\u003C\u002Fli>\n\u003Cli>Replace clusters with images\u003C\u002Fli>\n\u003Cli>Choose cooperative gestures to avoid accidental map scrolling\u003C\u002Fli>\n\u003Cli>Customize the map loading graphic\u003C\u002Fli>\n\u003Cli>Add data to custom post types and add them to your map (Mapster ACF field)\u003C\u002Fli>\n\u003Cli>Geolocate to user IP address\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🕹️ Map Controls\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Manually order controls to appear the way you want on the map\u003C\u002Fli>\n\u003Cli>High accuracy geolocation, user heading, tracking as user moves, accuracy circle\u003C\u002Fli>\n\u003Cli>Style switcher to change between different Mapbox or Maplibre style JSONs\u003C\u002Fli>\n\u003Cli>Layer switcher to turn off and on layers from your Mapbox style\u003C\u002Fli>\n\u003Cli>Custom HTML control to make your own interactivity\u003C\u002Fli>\n\u003Cli>Print control to allow users to download an image of the map\u003C\u002Fli>\n\u003Cli>Download control (users can download all geographic features from the map)\u003C\u002Fli>\n\u003Cli>Allow searching by latitude and longitude in geocoder\u003C\u002Fli>\n\u003Cli>Display images in clickable feature lists\u003C\u002Fli>\n\u003Cli>Change type of filtering (inclusive or exclusive), set initial visibility, add additional filters based on custom fields\u003C\u002Fli>\n\u003Cli>Store Locator list\u003C\u002Fli>\n\u003Cli>List of features can be ordered and grouped by categories\u003C\u002Fli>\n\u003Cli>Manually order categories for category filter\u003C\u002Fli>\n\u003Cli>Manually order controls appearance on map\u003C\u002Fli>\n\u003Cli>Create a toggleable container to open\u002Fclose your controls\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>📍 Geographic Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add MultiLineStrings, MultiPolygons\u003C\u002Fli>\n\u003Cli>Change styles of features on hover\u003C\u002Fli>\n\u003Cli>Add 3D models (GLB) and set size and rotation\u003C\u002Fli>\n\u003Cli>Add images on top of polygons as image layers\u003C\u002Fli>\n\u003Cli>Static sized icons to real-world measurements\u003C\u002Fli>\n\u003Cli>Mass edit features to make changes to 100s of styles at once\u003C\u002Fli>\n\u003Cli>Add images to map, defined by drawn polygons\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>💬 Popups\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Render shortcodes inside popups\u003C\u002Fli>\n\u003Cli>Button to open modal with more information\u003C\u002Fli>\n\u003Cli>Open directly to modal on marker click\u003C\u002Fli>\n\u003Cli>Replace Popups completely with custom HTML\u003C\u002Fli>\n\u003Cli>Insert data from custom fields into your popups (using ACF or built-in fields)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>💾 Big Data\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Unlimited size of imports\u003C\u002Fli>\n\u003Cli>Caching for quick loading of map\u003C\u002Fli>\n\u003Cli>Import from Google Sheets\u003C\u002Fli>\n\u003Cli>Manage automatic uploading of data to Mapbox through the Mapbox Tiling Service\u003C\u002Fli>\n\u003Cli>Access and create Spatial APIs from your data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🌎 Specialty Maps\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Allow users to submit points to make a crowdsourced map\u003C\u002Fli>\n\u003Cli>Compare two different maps\u003C\u002Fli>\n\u003Cli>Add elevation detail for a route\u003C\u002Fli>\n\u003Cli>Design heatmaps with big data\u003C\u002Fli>\n\u003Cli>Creating a listing page that connects your custom posts with geographic data on the map\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🖳 Developer\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Advanced Custom Fields (ACF) field type for maps\u003C\u002Fli>\n\u003Cli>Gravity Forms map field\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Love,\u003C\u002Fp>\n\u003Cp>Your Friends at \u003Ca href=\"https:\u002F\u002Fmapster.me\" rel=\"nofollow ugc\">Mapster\u003C\u002Fa>\u003C\u002Fp>\n","Mapster WP Maps is the smoothest, easiest way to make maps for your site. No API keys required.",3000,70407,51,"2025-09-17T15:29:00.000Z","6.8.5","5.0.0","",[101,20,23,102,103],"gis","maplibre","maps","https:\u002F\u002Fwpmaps.mapster.me\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmapster-wp-maps.1.21.0.zip",95,4,"2025-09-25 14:31:06",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":119,"num_ratings":120,"last_updated":121,"tested_up_to":122,"requires_at_least":112,"requires_php":99,"tags":123,"homepage":126,"download_link":127,"security_score":128,"vuln_count":129,"unpatched_count":129,"last_vuln_date":130,"fetched_at":31},"wp-mapbox-gl-js","WP Mapbox GL JS Maps","3.0.1","tempranova","https:\u002F\u002Fprofiles.wordpress.org\u002Ftempranova\u002F","\u003Cp>NOTE: This plugin has been deprecated and is no longer supported. Please see our latest plugin, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmapster-wp-maps\" rel=\"ugc\">Mapster WP Maps\u003C\u002Fa>, for a more up-to-date and maintained plugin for using Mapbox on your site.\u003C\u002Fp>\n\u003Cp>Create custom maps with WP Mapbox GL JS Maps, embed your styles, and more! We are in the process of integrating all our advanced features into this plugin — for free! Check back for more updates soon.\u003C\u002Fp>\n\u003Cp>WP Mapbox GL JS Maps makes map creation easy, even with no coding experience. It’s the only plugin out there using Mapbox’s latest GL JS! Let’s build some beautiful maps together.\u003C\u002Fp>\n\u003Cp>This plugin makes extensive use of Mapbox services, including Studio Styles and the \u003Ca href=\"https:\u002F\u002Fwww.mapbox.com\u002Fmapbox-gl-js\u002Fapi\u002F\" rel=\"nofollow ugc\">Mapbox GL JS library\u003C\u002Fa>. Our plugin allows you to take full advantage of the following \u003Cstrong>free features\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Live preview editor – see your map as you build it\u003C\u002Fli>\n\u003Cli>Add unlimited markers by address or drag and drop feature\u003C\u002Fli>\n\u003Cli>Customize your marker popups and icons using text, images, video, GIFs and more!\u003C\u002Fli>\n\u003Cli>10 awesome styles to choose from and the option to enter custom styles\u003C\u002Fli>\n\u003Cli>Add custom overlays including lines and fills\u003C\u002Fli>\n\u003Cli>Location search and directions\u003C\u002Fli>\n\u003Cli>Tutorials and support from Mapbox GL JS experts\u003C\u002Fli>\n\u003Cli>Shortcode allowing custom width, height, map options, style\u003C\u002Fli>\n\u003Cli>Shortcode allowing multiple styles to be shown on one map\u003C\u002Fli>\n\u003Cli>And more!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We’ve ported over our Advanced Plugin to be free now, and so all the following features are also included:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Over 100 icons with different colors available\u003C\u002Fli>\n\u003Cli>More controls like geolocation, prefilling directions, custom categories\u003C\u002Fli>\n\u003Cli>Map filters and layer filters\u003C\u002Fli>\n\u003Cli>3D map shapes\u003C\u002Fli>\n\u003Cli>Opacity control\u003C\u002Fli>\n\u003Cli>Import and export of map data\u003C\u002Fli>\n\u003Cli>Syncing and working with Mapbox datasets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Developed by the mapping experts at \u003Ca href=\"https:\u002F\u002Fwww.mapster.me\" rel=\"nofollow ugc\">Mapster Tech\u003C\u002Fa>, this plugin is easy to use, up-to-date, and fully customizable. Build interactive maps that allow you to flex your creative muscles and add value to your website. Download now!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.mapster.me\u002Fwp-mapbox-gl-js\u002F\" rel=\"nofollow ugc\">Take a look at the full docs\u003C\u002Fa> We pride ourselves on providing you with all of the help you need to be successful in your mapping endeavors. We have included some examples, video tutorials, and FAQs to help you get started, and we would like to make sure you can do what you want with our plugin. Please \u003Ca href=\"https:\u002F\u002Fmapster.me#contact\" rel=\"nofollow ugc\">contact us\u003C\u002Fa> if you can’t find what you’re looking for. We’re here to help.\u003C\u002Fp>\n","NOTE: This plugin has been deprecated and is no longer supported. Please see our latest plugin, Mapster WP Maps, for a more up-to-date and maintained  &hellip;",1000,27834,82,9,"2021-11-07T19:41:00.000Z","5.4.19",[20,23,124,103,125],"mapbox-gl-js","real-estate","http:\u002F\u002Fmapster.me\u002Fwp-mapbox-gl-js\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-mapbox-gl-js.zip",63,1,"2025-10-10 00:00:00",{"slug":132,"name":133,"version":134,"author":135,"author_profile":136,"description":137,"short_description":138,"active_installs":139,"downloaded":140,"rating":13,"num_ratings":129,"last_updated":99,"tested_up_to":97,"requires_at_least":141,"requires_php":142,"tags":143,"homepage":146,"download_link":147,"security_score":13,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":148},"treweler-map-builder","Treweler Map Builder","1.02","Aisconverse","https:\u002F\u002Fprofiles.wordpress.org\u002Faisconverse\u002F","\u003Cp>The \u003Ca href=\"https:\u002F\u002Ftreweler.com\u002F\" rel=\"nofollow ugc\">Treweler\u003C\u002Fa>  plugin is a flexible and multifunction WordPress map builder based on the Mapbox web mapping platform. Its purpose is to help you create a custom map for your personal or business project. This combination of plugin functionality and Mapbox map customization provides limitless possibilities when creating a way to describe the world around us.\u003C\u002Fp>\n\u003Ch3>⭐ Treweler Free Features\u003C\u002Fh3>\n\u003Cp>These features are available in the free version of the plugin, which can be downloaded from this page. Upgrade to \u003Ca href=\"https:\u002F\u002Ftreweler.com\u002F\" rel=\"nofollow ugc\">Treweler Pro\u003C\u002Fa> to get access to all plugin features and premium support.\u003C\u002Fp>\n\u003Ch4>🌎 Map Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fully integrated and compatible with WordPress and Mapbox platforms.\u003C\u002Fli>\n\u003Cli>Create and manage any number of maps in a few clicks.\u003C\u002Fli>\n\u003Cli>Display full-screen maps using any WordPress page.\u003C\u002Fli>\n\u003Cli>Publish your map in any place using shortcode functionality and settings.\u003C\u002Fli>\n\u003Cli>Great choice of pre-installed map styles.\u003C\u002Fli>\n\u003Cli>Mapbox Standard map style with 3D environment.\u003C\u002Fli>\n\u003Cli>Day, Dusk, Dawn and Night light presets for the Mapbox Standard style.\u003C\u002Fli>\n\u003Cli>Ability to create your own style using Mapbox Design Studio.\u003C\u002Fli>\n\u003Cli>Ability to hide layers for classic and custom map styles.\u003C\u002Fli>\n\u003Cli>The initial geographical center and zoom level.\u003C\u002Fli>\n\u003Cli>Using the same map with different initial point and zoom settings.\u003C\u002Fli>\n\u003Cli>Setting the display of standard map controls such as Distance Scale, Fullscreen, Search, Zoom & Pan, Geocoder and Geolocation.\u003C\u002Fli>\n\u003Cli>Imperial, metric and nautical units for the distance scale control.\u003C\u002Fli>\n\u003Cli>Manage the display of the required Mapbox logo and text attribution.\u003C\u002Fli>\n\u003Cli>Сhanging the language of text labels on maps.\u003C\u002Fli>\n\u003Cli>The “Geolocation” control to manually obtain the user’s current location.\u003C\u002Fli>\n\u003Cli>Add a custom progress preloader with logo and text information that will appear once the entire map is loaded.\u003C\u002Fli>\n\u003Cli>Add title, description and logo to make your maps unique.\u003C\u002Fli>\n\u003Cli>Enable 3D terrain and 3D buildings for your Mapbox Studio style.\u003C\u002Fli>\n\u003Cli>3D projection of the globe and 7 additional map rpojections.\u003C\u002Fli>\n\u003Cli>Custom CSS classes.\u003C\u002Fli>\n\u003Cli>Center map on click.\u003C\u002Fli>\n\u003Cli>Display marker at the click point on the map.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>📍 Markers & Popups\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add any number of markers to your maps.\u003C\u002Fli>\n\u003Cli>Ability to add a marker to multiple maps.\u003C\u002Fli>\n\u003Cli>Great choice of built-in marker styles with a wide range of settings.\u003C\u002Fli>\n\u003Cli>Enable marker popups and customize their styles and behavior.\u003C\u002Fli>\n\u003Cli>Customize the opening and visibility of marker popups.\u003C\u002Fli>\n\u003Cli>Google Material icons support.\u003C\u002Fli>\n\u003Cli>Center marker on a click.\u003C\u002Fli>\n\u003Cli>Marker offset on click.\u003C\u002Fli>\n\u003Cli>Popup close icon.\u003C\u002Fli>\n\u003Cli>Opening custom link when clicking on a marker.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>↩️ Routes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The ability to manage any number of routes and their styles.\u003C\u002Fli>\n\u003Cli>Draw a route using the draw tools and route match modes (driving, walking, cycling).\u003C\u002Fli>\n\u003Cli>Customize the following route line styles: color, width, opacity, dash and gap.\u003C\u002Fli>\n\u003Cli>Ability to add a route to multiple maps.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Treweler PRO\u003C\u002Fh3>\n\u003Cp>These features are only available with a \u003Ca href=\"https:\u002F\u002Ftreweler.com\u002F\" rel=\"nofollow ugc\">Treweler Pro\u003C\u002Fa> license. Upgrade to Pro version to get access to all plugin features and premium support.\u003C\u002Fp>\n\u003Ch4>🌎 Map Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Restrict the zoom range of the map.\u003C\u002Fli>\n\u003Cli>The initial pitch and bearing.\u003C\u002Fli>\n\u003Cli>Restrict map panning to coordinates or completely disable it.\u003C\u002Fli>\n\u003Cli>Displaying a single world or multiple copies of the world.\u003C\u002Fli>\n\u003Cli>Add a custom overlay color on the main map.\u003C\u002Fli>\n\u003Cli>The ability automatically display the user’s current location at the initial map loading.\u003C\u002Fli>\n\u003Cli>Place additional information or interesting facts on the map, using information widgets.\u003C\u002Fli>\n\u003Cli>Determination of the user’s geolocation.\u003C\u002Fli>\n\u003Cli>Display user’s geolocation marker.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>📍 Markers & Popups\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Enable marker clusters to display a large number of markers on your map.\u003C\u002Fli>\n\u003Cli>Activate the lightbox photo galleries to describe marked places in more detail.\u003C\u002Fli>\n\u003Cli>Upload your own images in any graphic format as custom markers.\u003C\u002Fli>\n\u003Cli>Marker templates builder.\u003C\u002Fli>\n\u003Cli>Custom fields builder for pupups and marker locators.\u003C\u002Fli>\n\u003Cli>Customize marker text labels for clearer navigation.\u003C\u002Fli>\n\u003Cli>Group markers together using categories and related functionality.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🚩 Interactive Tours\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Ability to switch between markers and areas.\u003C\u002Fli>\n\u003Cli>Two animation options: Jump or Fly.\u003C\u002Fli>\n\u003Cli>Control the flight speed, flight curve and zoom level.\u003C\u002Fli>\n\u003Cli>Enable or disable the display of popups when focusing on a marker during the tour.\u003C\u002Fli>\n\u003Cli>Four possible tour controls positions.\u003C\u002Fli>\n\u003Cli>Control markers offset by choosing any of the four possible directions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🧭 Routes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Import a route in GPX file format.\u003C\u002Fli>\n\u003Cli>Group routes together using categories and related functionality.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>⛳ Countries & Regions Boundaries\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Build and customize any combination of countries or regions.\u003C\u002Fli>\n\u003Cli>Countries boundaries presets (Entire World, by Continents, by United Nations regions, by World Bank Regions, by Subregions, and any custom combination).\u003C\u002Fli>\n\u003Cli>Admin 1 and admin 2 regions boundaries for the following countries: Australia, Canada, France, Germany, Italy, Spain, United Kingdom, USA.\u003C\u002Fli>\n\u003Cli>Polygon fill color and opacity settings (initial state, hover state, selected state, custom state).\u003C\u002Fli>\n\u003Cli>Polygon stroke color and opacity settings.\u003C\u002Fli>\n\u003Cli>Action on click settings (none, open link).\u003C\u002Fli>\n\u003Cli>Hover settings (none, popup with region name, popup with region name and custom value).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>📡 Marker Locator\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Sidebar with a list of markers.\u003C\u002Fli>\n\u003Cli>Detailed description of the marker in the sidebar.\u003C\u002Fli>\n\u003Cli>Сustom fields for the list of markers and for a detailed description of the marker in the sidebar.\u003C\u002Fli>\n\u003Cli>Events on click for markers and sidebar cards.\u003C\u002Fli>\n\u003Cli>Custom filters and filtering.\u003C\u002Fli>\n\u003Cli>Display map markers within the user’s vicinity.\u003C\u002Fli>\n\u003Cli>Display map markers in the vicinity of the area on the map that the user chooses.\u003C\u002Fli>\n\u003Cli>Determined user’s position automatically, set manually by clicking on the map, or by using an intuitive address search with auto-completion.\u003C\u002Fli>\n\u003Cli>Custom styles for the geolocation marker.\u003C\u002Fli>\n\u003Cli>Option to show only necessary controls on the map (address search, automatic geolocation icon, sort by distance).\u003C\u002Fli>\n\u003Cli>Option to place controls in a preferred corner of the map.\u003C\u002Fli>\n\u003Cli>Sorting locations by distance.\u003C\u002Fli>\n\u003Cli>Custom values for sorting by distance.\u003C\u002Fli>\n\u003Cli>Setting default value for sorting by distance.\u003C\u002Fli>\n\u003Cli>Setting distance sorting in either kilometers or miles.\u003C\u002Fli>\n\u003Cli>Intuitive address search with auto-completion.\u003C\u002Fli>\n\u003Cli>Left or right position of the sidebar.\u003C\u002Fli>\n\u003Cli>Option to close the locator sidebar by default.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔖 Filters & Filtering\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Adding any number of custom filters to the map sidebar.\u003C\u002Fli>\n\u003Cli>Filtering based on custom field values.\u003C\u002Fli>\n\u003Cli>Filtering by marker category.\u003C\u002Fli>\n\u003Cli>Filtering by distance (kilometers or miles).\u003C\u002Fli>\n\u003Cli>Adjusting the order of filters in the sidebar.\u003C\u002Fli>\n\u003Cli>Displaying the filter panel when clicking on the button or immediately when loading the map.\u003C\u002Fli>\n\u003Cli>Button to reset all filters.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>✏️ Shapes & Drawing Tools\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add any number of shapes to your maps.\u003C\u002Fli>\n\u003Cli>Add a shape to multiple maps.\u003C\u002Fli>\n\u003Cli>Add lines by using the Line tool.\u003C\u002Fli>\n\u003Cli>Add other varieties of shapes using the Polygon tool.\u003C\u002Fli>\n\u003Cli>Add circles with the Circle tool.\u003C\u002Fli>\n\u003Cli>Use the Bezier tool to draw and edit bezier curves.\u003C\u002Fli>\n\u003Cli>Customize shapes by the following list of style settings: fill color and opacity, stroke color and opacity, stroke width, dash and gap.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>📌 Marker Templates Builder\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Making a large number of markers in the same style by creating a marker template.\u003C\u002Fli>\n\u003Cli>Marker style templates.\u003C\u002Fli>\n\u003Cli>Marker popup and image gallery templates.\u003C\u002Fli>\n\u003Cli>Marker text label templates.\u003C\u002Fli>\n\u003Cli>Marker custom fields templates for popups and marker locators.\u003C\u002Fli>\n\u003Cli>Change any marker setting while keeping the rest of the template settings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🏗️ Custom Fields Builder\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Expand your marker popup information with custom fields builder.\u003C\u002Fli>\n\u003Cli>Create any number of custom fields.\u003C\u002Fli>\n\u003Cli>Adding custom fields to marker templates.\u003C\u002Fli>\n\u003Cli>Use the following types of custom fields: text & title, link, email, phone, separator, button, line, number, true\u002Ffalse, multiselect, custom HTML, categories.\u003C\u002Fli>\n\u003Cli>Edit custom fields text information, and change their style and order.\u003C\u002Fli>\n\u003Cli>Default and custom values.\u003C\u002Fli>\n\u003Cli>Audio player shortcode for the “Custom HTML” custom field.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>📥 Marker Importer\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Import markers and their associated data from Google Sheets.\u003C\u002Fli>\n\u003Cli>Create multiple imports, each linked to separate Google spreadsheet.\u003C\u002Fli>\n\u003Cli>Select a particular page within the spreadsheet from which the data will be imported.\u003C\u002Fli>\n\u003Cli>Import data for both standard and custom marker field.\u003C\u002Fli>\n\u003Cli>Choose from different rules to remove existing markers when importing new data.\u003C\u002Fli>\n\u003C\u002Ful>\n","The Treweler plugin is a multifunction map builder. Its purpose is to help you create an interactive map for your personal or business project.",80,3651,"5.7","7.2",[20,22,144,23,145],"map-markers","travel-map","https:\u002F\u002Ftreweler.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftreweler-map-builder.1.02.zip","2026-03-15T10:48:56.248Z",{"slug":150,"name":151,"version":152,"author":153,"author_profile":154,"description":155,"short_description":156,"active_installs":157,"downloaded":158,"rating":13,"num_ratings":159,"last_updated":160,"tested_up_to":161,"requires_at_least":112,"requires_php":99,"tags":162,"homepage":166,"download_link":167,"security_score":168,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"your-current-location-on-map","Your Current Location On Map","1.1","Prashant Baldha","https:\u002F\u002Fprofiles.wordpress.org\u002Fpmbaldha\u002F","\u003Cp>Your Current Location On Map plugin gives “your-current-location-on-map” short code. This plugin is simple to use and not require any single configuration. Just use [your-current-location-on-map] shortcode whatever place where you would like to shows user current location  on map.  This plugin shows live location of user with accuracy.This plugin is completely mobile friendly, responsive and small sized.\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Cp>Main Features:\u003C\u002Fp>\n\u003Cp>1.Live location in map with accuracy\u003Cbr \u002F>\n2.Zoom out map\u003Cbr \u002F>\n3.Zoom In map\u003Cbr \u002F>\n4.Navigate in map\u003Cbr \u002F>\n5.Faster, Scalable and flexible\u003C\u002Fp>\n","Displays your current location in map with accuracy. Your Current Location On Map plugin is very easy to use,mobile friendly,responsive.",20,4292,2,"2016-12-08T05:04:00.000Z","4.7.32",[163,164,22,23,165],"leafletlive","lopcation","mobile-friendly","https:\u002F\u002Fgithub.com\u002Fpmbaldha\u002Fwp-current-location-on-map\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyour-current-location-on-map.1.1.zip",85,{"slug":170,"name":171,"version":172,"author":173,"author_profile":174,"description":175,"short_description":176,"active_installs":48,"downloaded":177,"rating":29,"num_ratings":29,"last_updated":178,"tested_up_to":16,"requires_at_least":179,"requires_php":180,"tags":181,"homepage":184,"download_link":185,"security_score":13,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"osmaps","OSMaps","2.3.9","Alessandro Lin","https:\u002F\u002Fprofiles.wordpress.org\u002Falessandro12\u002F","\u003Cp>Lightweight Plugin to display in your website multiple free road maps.\u003Cbr \u002F>You can have as many maps as you need but only one per page.\u003Cbr \u002F>You can display a “VIEW MAP” button. A single page can have many buttons.\u003Cbr \u002F>To display a Map you can choose between Api javascript Openlayers and Api Leaflet \u003Cbr \u002F> Map tiles by OpenStreetMap. Access key is not required.\u003Cbr \u002F>Map tiles by Mapbox. Access key is required. Mapbox create satellite maps.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Simple Map.\u003C\u002Fli>\n\u003Cli>Complex Map, with Marker and \u002F or PopUp. The popup created with the Api OpenLayers has a green icon with links to the Directions.\u003C\u002Fli>\n\u003Cli>Multiple maps.\u003C\u002Fli>\n\u003Cli>Road maps and satellite maps.\u003C\u002Fli>\n\u003Cli>Displays a “VIEW MAP” button. View the map, full screen, on a new page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Demo\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fosmaps.edilweb.eu\" rel=\"nofollow ugc\">View:\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Minimal usage\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Configure the Settings -> OSMaps from the admin dashboard. Change the defaultMap options and save.\u003C\u002Fli>\n\u003Cli>Insert the shortcode in an article or in a page. Look the OSMaps administrative page for the shortcodes.\u003C\u002Fli>\n\u003Cli>Done!\u003C\u002Fli>\n\u003C\u002Ful>\n","Plugin to view free road maps.",4810,"2026-02-14T14:41:00.000Z","4.0","7.2.24",[21,22,23,182,183],"openlayers","openstreetmap","https:\u002F\u002Fosmaps.edilweb.eu","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fosmaps.2.3.9.zip",{"attackSurface":187,"codeSignals":463,"taintFlows":1926,"riskAssessment":2011,"analyzedAt":2024},{"hooks":188,"ajaxHandlers":410,"restRoutes":453,"shortcodes":454,"cronEvents":462,"entryPointCount":262,"unprotectedCount":28},[189,195,199,203,209,211,213,216,220,224,228,232,237,240,244,247,252,255,259,263,266,270,274,277,281,285,288,292,295,298,301,304,309,312,315,318,321,324,328,331,335,337,341,343,346,349,351,355,358,361,364,367,370,372,375,377,380,384,388,391,395,399,402,405,408],{"type":190,"name":191,"callback":192,"file":193,"line":194},"action","elementor\u002Finit","init","elementor\\includes\\plugin.php",84,{"type":190,"name":196,"callback":197,"file":193,"line":198},"elementor\u002Fwidgets\u002Fregister","register_widgets",204,{"type":190,"name":200,"callback":201,"file":193,"line":202},"elementor\u002Fcontrols\u002Fregister","register_controls",205,{"type":204,"name":205,"callback":206,"priority":157,"file":207,"line":208},"filter","script_loader_tag","closure","inc\\Base\\BaseController.php",137,{"type":204,"name":205,"callback":206,"priority":157,"file":207,"line":210},195,{"type":204,"name":205,"callback":206,"priority":157,"file":207,"line":212},235,{"type":190,"name":192,"callback":214,"file":207,"line":215},"oum_init",617,{"type":190,"name":217,"callback":218,"priority":48,"file":207,"line":219},"transition_post_status","assign_user_on_approval",618,{"type":190,"name":221,"callback":222,"file":207,"line":223},"oum_fs_loaded","on_freemius_loaded",625,{"type":190,"name":192,"callback":225,"file":226,"line":227},"set_gutenberg_blocks","inc\\Base\\BlockController.php",14,{"type":190,"name":229,"callback":230,"file":226,"line":231},"plugins_loaded","set_elementor_widgets",17,{"type":190,"name":233,"callback":234,"file":235,"line":236},"admin_enqueue_scripts","register_admin_assets","inc\\Base\\Enqueue.php",23,{"type":190,"name":233,"callback":238,"file":235,"line":239},"enqueue_admin_assets",26,{"type":190,"name":241,"callback":242,"file":235,"line":243},"wp_enqueue_scripts","register_frontend_assets",29,{"type":190,"name":241,"callback":245,"file":235,"line":246},"enqueue_dashicons_frontend",32,{"type":190,"name":248,"callback":249,"priority":250,"file":235,"line":251},"wp_head","output_late_enqueued_styles",999,38,{"type":190,"name":192,"callback":253,"file":254,"line":227},"location_cpt","inc\\Base\\LocationController.php",{"type":190,"name":256,"callback":257,"file":254,"line":258},"admin_init","oum_capabilities",15,{"type":190,"name":260,"callback":261,"file":254,"line":262},"add_meta_boxes","add_meta_box",16,{"type":190,"name":264,"callback":265,"file":254,"line":231},"save_post","save_fields",{"type":190,"name":267,"callback":268,"file":254,"line":269},"manage_oum-location_posts_columns","set_custom_location_columns",18,{"type":190,"name":271,"callback":272,"priority":48,"file":254,"line":273},"manage_oum-location_posts_custom_column","set_custom_location_columns_data",19,{"type":204,"name":275,"callback":276,"file":254,"line":239},"manage_oum-location_posts_sortable_columns","set_sortable_columns",{"type":190,"name":278,"callback":279,"file":254,"line":280},"pre_get_posts","custom_search_oum_location",27,{"type":190,"name":282,"callback":283,"file":254,"line":284},"admin_menu","add_pending_counter_to_menu",28,{"type":204,"name":286,"callback":287,"priority":48,"file":254,"line":243},"post_thumbnail_html","default_location_header",{"type":204,"name":289,"callback":290,"file":254,"line":291},"the_content","default_location_content",35,{"type":204,"name":293,"callback":206,"file":254,"line":294},"posts_join",632,{"type":204,"name":296,"callback":206,"priority":48,"file":254,"line":297},"posts_search",645,{"type":204,"name":299,"callback":206,"file":254,"line":300},"posts_where",667,{"type":204,"name":302,"callback":206,"file":254,"line":303},"posts_groupby",675,{"type":204,"name":305,"callback":306,"file":307,"line":308},"wp_should_output_buffer_template_for_enhancement","__return_false","inc\\Base\\OptOutFromTemplateEnhancement.php",54,{"type":190,"name":192,"callback":310,"file":311,"line":258},"region_tax","inc\\Base\\TaxController.php",{"type":190,"name":313,"callback":314,"file":311,"line":262},"oum-region_add_form_fields","region_tax_add_custom_fields",{"type":190,"name":316,"callback":317,"priority":48,"file":311,"line":231},"oum-region_edit_form_fields","region_tax_edit_custom_fields",{"type":190,"name":319,"callback":320,"file":311,"line":236},"edited_oum-region","region_tax_save",{"type":190,"name":322,"callback":320,"file":311,"line":323},"create_oum-region",24,{"type":190,"name":325,"callback":326,"file":311,"line":327},"manage_edit-oum-region_columns","set_custom_region_columns",25,{"type":190,"name":329,"callback":330,"priority":48,"file":311,"line":239},"manage_oum-region_custom_column","set_custom_region_columns_data",{"type":190,"name":332,"callback":333,"priority":129,"file":334,"line":231},"wp","maybe_disable_wp69_template_enhancement_buffer","inc\\Pages\\Frontend.php",{"type":190,"name":192,"callback":336,"file":334,"line":273},"set_shortcodes",{"type":190,"name":338,"callback":339,"file":334,"line":340},"wp_footer","print_frontend_diagnostics_comment",22,{"type":190,"name":338,"callback":342,"file":334,"line":327},"render_footer_containers",{"type":190,"name":338,"callback":344,"priority":345,"file":334,"line":280},"ensure_ajax_script_localized",5,{"type":190,"name":338,"callback":347,"priority":345,"file":334,"line":348},"ensure_vote_script_localized",31,{"type":204,"name":205,"callback":206,"priority":48,"file":334,"line":350},123,{"type":204,"name":352,"callback":353,"file":334,"line":354},"aioseo_disable_shortcode_parsing","__return_true",173,{"type":204,"name":356,"callback":206,"file":334,"line":357},"slim_seo_skipped_shortcodes",175,{"type":204,"name":359,"callback":206,"file":334,"line":360},"slim_seo_skipped_blocks",184,{"type":190,"name":192,"callback":362,"file":363,"line":63},"migrate_deprecated_settings","inc\\Pages\\Settings.php",{"type":190,"name":282,"callback":365,"file":363,"line":366},"add_admin_pages",12,{"type":190,"name":256,"callback":368,"file":363,"line":369},"add_plugin_settings",13,{"type":190,"name":256,"callback":371,"file":363,"line":227},"add_oum_wizard",{"type":190,"name":373,"callback":374,"file":363,"line":258},"admin_notices","show_getting_started_notice",{"type":190,"name":373,"callback":376,"file":363,"line":231},"show_update_notice",{"type":190,"name":378,"callback":379,"priority":48,"file":363,"line":236},"update_option","add_settings_updated_message",{"type":190,"name":381,"callback":382,"priority":48,"file":363,"line":383},"update_option_oum_enable_single_page","flush_rewrite_rules_for_single_page_setting",30,{"type":204,"name":385,"callback":386,"priority":48,"file":363,"line":387},"wp_redirect","preserve_active_tab_in_redirect",36,{"type":190,"name":389,"callback":206,"file":363,"line":390},"admin_body_class",447,{"type":204,"name":392,"callback":306,"file":393,"line":394},"pricing\u002Fshow_annual_in_monthly","open-user-map.php",78,{"type":190,"name":396,"callback":397,"file":393,"line":398},"after_uninstall","oum_fs_uninstall_cleanup",90,{"type":190,"name":400,"callback":206,"file":393,"line":401},"connect\u002Fbefore",92,{"type":190,"name":403,"callback":206,"file":393,"line":404},"connect\u002Fafter",106,{"type":190,"name":192,"callback":406,"priority":129,"file":393,"line":407},"oum_load_textdomain",196,{"type":190,"name":282,"callback":206,"file":393,"line":409},199,[411,416,419,423,425,429,431,434,436,440,441,444,447,450],{"action":412,"nopriv":413,"callback":414,"hasNonce":413,"hasCapCheck":413,"file":207,"line":415},"oum_add_location_from_frontend",true,"ajax_add_location_from_frontend",657,{"action":412,"nopriv":417,"callback":414,"hasNonce":413,"hasCapCheck":413,"file":207,"line":418},false,658,{"action":420,"nopriv":417,"callback":421,"hasNonce":413,"hasCapCheck":417,"file":207,"line":422},"oum_toggle_vote","ajax_toggle_vote",661,{"action":420,"nopriv":413,"callback":421,"hasNonce":413,"hasCapCheck":417,"file":207,"line":424},662,{"action":426,"nopriv":417,"callback":427,"hasNonce":413,"hasCapCheck":417,"file":207,"line":428},"oum_get_vote_count","ajax_get_vote_count",664,{"action":426,"nopriv":413,"callback":427,"hasNonce":413,"hasCapCheck":417,"file":207,"line":430},665,{"action":432,"nopriv":417,"callback":433,"hasNonce":417,"hasCapCheck":417,"file":207,"line":300},"oum_refresh_location_nonce","ajax_refresh_location_nonce",{"action":432,"nopriv":413,"callback":433,"hasNonce":417,"hasCapCheck":417,"file":207,"line":435},668,{"action":437,"nopriv":417,"callback":438,"hasNonce":417,"hasCapCheck":413,"file":254,"line":439},"oum_check_edit_permission","ajax_check_edit_permission",37,{"action":437,"nopriv":413,"callback":438,"hasNonce":417,"hasCapCheck":413,"file":254,"line":251},{"action":442,"nopriv":417,"callback":443,"hasNonce":417,"hasCapCheck":417,"file":363,"line":262},"oum_dismiss_getting_started_notice","getting_started_dismiss_notice",{"action":445,"nopriv":417,"callback":446,"hasNonce":417,"hasCapCheck":413,"file":363,"line":269},"oum_dismiss_update_notice","dismiss_update_notice",{"action":448,"nopriv":417,"callback":449,"hasNonce":413,"hasCapCheck":413,"file":363,"line":273},"oum_csv_export","csv_export",{"action":451,"nopriv":417,"callback":452,"hasNonce":413,"hasCapCheck":413,"file":363,"line":157},"oum_csv_import","csv_import",[],[455,458],{"tag":4,"callback":456,"file":334,"line":457},"render_block_map",119,{"tag":459,"callback":460,"file":334,"line":461},"open-user-map-form","render_block_form",121,[],{"dangerousFunctions":464,"sqlUsage":465,"outputEscaping":472,"fileOperations":28,"externalRequests":129,"nonceChecks":1920,"capabilityChecks":369,"bundledLibraries":1921},[],{"prepared":366,"raw":28,"locations":466},[467,469,470],{"file":393,"line":82,"context":468},"$wpdb->query() with variable interpolation",{"file":393,"line":168,"context":468},{"file":393,"line":471,"context":468},87,{"escaped":473,"rawEcho":474,"locations":475},696,758,[476,480,482,484,486,488,490,492,494,496,498,500,502,505,507,509,510,512,514,515,517,519,520,521,522,523,524,526,528,530,532,534,535,538,541,543,545,546,547,548,550,552,553,554,556,558,559,561,563,565,566,567,568,570,571,572,573,574,575,577,578,579,580,582,584,586,587,589,590,591,592,593,595,596,597,598,599,600,602,604,606,607,609,611,613,615,617,619,621,623,625,627,629,631,633,634,636,638,640,642,644,646,648,650,652,654,656,658,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,695,696,698,699,701,702,704,706,708,710,712,714,715,717,719,721,723,725,727,729,731,732,733,734,736,737,739,740,742,743,744,746,747,749,751,753,755,757,759,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,800,801,802,804,806,808,810,812,814,816,818,820,822,824,826,828,830,832,834,836,838,840,842,844,846,848,850,852,854,856,858,860,862,864,866,868,870,872,874,876,878,880,882,884,886,888,890,892,894,896,898,900,902,904,906,908,910,912,914,916,918,920,922,924,926,928,930,932,934,936,938,940,942,944,946,948,950,952,954,956,958,960,962,964,966,968,970,972,974,976,978,980,982,984,986,988,990,992,994,996,998,1000,1002,1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066,1068,1070,1072,1074,1076,1078,1080,1082,1084,1086,1088,1090,1092,1094,1096,1098,1100,1102,1104,1106,1108,1110,1112,1114,1116,1118,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1154,1156,1158,1160,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1216,1218,1220,1222,1224,1226,1228,1230,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1328,1330,1332,1334,1336,1338,1340,1342,1344,1346,1348,1350,1352,1354,1356,1358,1360,1362,1364,1366,1368,1370,1372,1374,1376,1378,1380,1382,1384,1386,1388,1390,1392,1394,1396,1398,1400,1402,1404,1406,1408,1410,1412,1414,1416,1418,1420,1422,1424,1426,1428,1430,1432,1434,1436,1438,1440,1442,1444,1446,1448,1450,1452,1454,1456,1458,1460,1462,1464,1466,1468,1470,1472,1474,1476,1478,1480,1482,1484,1486,1488,1490,1492,1494,1496,1498,1500,1502,1504,1506,1508,1510,1512,1514,1516,1518,1520,1522,1524,1526,1528,1530,1532,1534,1536,1538,1540,1542,1544,1546,1548,1550,1552,1554,1556,1558,1560,1562,1564,1566,1568,1570,1572,1574,1576,1578,1580,1582,1584,1586,1588,1590,1592,1594,1596,1598,1600,1602,1604,1606,1608,1610,1612,1614,1616,1618,1620,1622,1624,1626,1628,1630,1632,1634,1636,1638,1640,1642,1644,1646,1648,1650,1652,1654,1656,1658,1660,1662,1664,1666,1668,1670,1672,1674,1676,1678,1680,1682,1684,1686,1688,1690,1692,1694,1696,1698,1700,1702,1704,1706,1708,1709,1710,1712,1713,1715,1717,1718,1719,1720,1722,1724,1726,1728,1729,1730,1732,1734,1736,1738,1739,1740,1741,1743,1745,1747,1749,1751,1753,1755,1756,1757,1758,1760,1762,1764,1766,1767,1769,1771,1773,1775,1777,1779,1781,1782,1784,1786,1789,1791,1793,1794,1796,1798,1800,1802,1803,1804,1806,1808,1810,1812,1814,1816,1817,1819,1821,1823,1825,1826,1828,1829,1831,1833,1835,1837,1839,1841,1843,1844,1846,1848,1850,1852,1854,1856,1857,1859,1861,1863,1865,1867,1869,1870,1872,1873,1875,1877,1879,1881,1883,1885,1887,1889,1891,1893,1895,1897,1898,1900,1902,1904,1906,1908,1910,1912,1914,1916,1918],{"file":477,"line":478,"context":479},"elementor\\includes\\widgets\\open-user-map-widget.php",281,"raw output",{"file":477,"line":481,"context":479},282,{"file":477,"line":483,"context":479},284,{"file":477,"line":485,"context":479},290,{"file":477,"line":487,"context":479},297,{"file":477,"line":489,"context":479},303,{"file":477,"line":491,"context":479},309,{"file":477,"line":493,"context":479},320,{"file":477,"line":495,"context":479},329,{"file":477,"line":497,"context":479},334,{"file":477,"line":499,"context":479},340,{"file":477,"line":501,"context":479},372,{"file":503,"line":504,"context":479},"inc\\Base\\DiagnosticsReporter.php",72,{"file":363,"line":506,"context":479},580,{"file":363,"line":508,"context":479},630,{"file":363,"line":294,"context":479},{"file":363,"line":511,"context":479},635,{"file":363,"line":513,"context":479},636,{"file":393,"line":80,"context":479},{"file":516,"line":345,"context":479},"templates\\block-add-user-location.php",{"file":516,"line":518,"context":479},7,{"file":516,"line":518,"context":479},{"file":516,"line":120,"context":479},{"file":516,"line":48,"context":479},{"file":516,"line":340,"context":479},{"file":516,"line":387,"context":479},{"file":516,"line":525,"context":479},41,{"file":516,"line":527,"context":479},42,{"file":516,"line":529,"context":479},43,{"file":516,"line":531,"context":479},47,{"file":533,"line":81,"context":479},"templates\\block-image-gallery.php",{"file":533,"line":14,"context":479},{"file":536,"line":537,"context":479},"templates\\block-location.php",104,{"file":539,"line":540,"context":479},"templates\\block-locations-list.php",766,{"file":539,"line":542,"context":479},784,{"file":544,"line":269,"context":479},"templates\\page-backend-add-region.php",{"file":544,"line":323,"context":479},{"file":544,"line":383,"context":479},{"file":544,"line":439,"context":479},{"file":544,"line":549,"context":479},39,{"file":544,"line":551,"context":479},40,{"file":544,"line":551,"context":479},{"file":544,"line":551,"context":479},{"file":544,"line":555,"context":479},49,{"file":544,"line":557,"context":479},53,{"file":544,"line":308,"context":479},{"file":544,"line":560,"context":479},55,{"file":544,"line":562,"context":479},67,{"file":564,"line":518,"context":479},"templates\\page-backend-add-type.php",{"file":564,"line":340,"context":479},{"file":564,"line":236,"context":479},{"file":564,"line":323,"context":479},{"file":569,"line":366,"context":479},"templates\\page-backend-edit-region.php",{"file":569,"line":236,"context":479},{"file":569,"line":243,"context":479},{"file":569,"line":291,"context":479},{"file":569,"line":527,"context":479},{"file":569,"line":81,"context":479},{"file":569,"line":576,"context":479},45,{"file":569,"line":576,"context":479},{"file":569,"line":576,"context":479},{"file":569,"line":308,"context":479},{"file":569,"line":581,"context":479},58,{"file":569,"line":583,"context":479},59,{"file":569,"line":585,"context":479},60,{"file":569,"line":504,"context":479},{"file":588,"line":107,"context":479},"templates\\page-backend-edit-type.php",{"file":588,"line":258,"context":479},{"file":588,"line":383,"context":479},{"file":588,"line":348,"context":479},{"file":588,"line":246,"context":479},{"file":594,"line":518,"context":479},"templates\\page-backend-location.php",{"file":594,"line":157,"context":479},{"file":594,"line":327,"context":479},{"file":594,"line":348,"context":479},{"file":594,"line":525,"context":479},{"file":594,"line":95,"context":479},{"file":594,"line":601,"context":479},88,{"file":594,"line":603,"context":479},91,{"file":594,"line":605,"context":479},94,{"file":594,"line":13,"context":479},{"file":594,"line":608,"context":479},103,{"file":594,"line":610,"context":479},139,{"file":594,"line":612,"context":479},180,{"file":594,"line":614,"context":479},193,{"file":594,"line":616,"context":479},198,{"file":594,"line":618,"context":479},206,{"file":594,"line":620,"context":479},217,{"file":594,"line":622,"context":479},222,{"file":594,"line":624,"context":479},229,{"file":594,"line":626,"context":479},232,{"file":594,"line":628,"context":479},242,{"file":594,"line":630,"context":479},275,{"file":594,"line":632,"context":479},279,{"file":594,"line":483,"context":479},{"file":594,"line":635,"context":479},289,{"file":594,"line":637,"context":479},304,{"file":594,"line":639,"context":479},308,{"file":594,"line":641,"context":479},313,{"file":594,"line":643,"context":479},318,{"file":594,"line":645,"context":479},333,{"file":594,"line":647,"context":479},337,{"file":594,"line":649,"context":479},342,{"file":594,"line":651,"context":479},347,{"file":594,"line":653,"context":479},362,{"file":594,"line":655,"context":479},366,{"file":594,"line":657,"context":479},380,{"file":594,"line":659,"context":479},387,{"file":594,"line":661,"context":479},396,{"file":594,"line":663,"context":479},411,{"file":594,"line":665,"context":479},415,{"file":594,"line":667,"context":479},429,{"file":594,"line":669,"context":479},436,{"file":594,"line":671,"context":479},445,{"file":594,"line":673,"context":479},460,{"file":594,"line":675,"context":479},464,{"file":594,"line":677,"context":479},469,{"file":594,"line":679,"context":479},492,{"file":594,"line":681,"context":479},499,{"file":594,"line":683,"context":479},514,{"file":594,"line":685,"context":479},518,{"file":594,"line":687,"context":479},534,{"file":594,"line":689,"context":479},545,{"file":594,"line":691,"context":479},549,{"file":693,"line":694,"context":479},"templates\\page-backend-settings.php",34,{"file":693,"line":439,"context":479},{"file":693,"line":697,"context":479},48,{"file":693,"line":581,"context":479},{"file":693,"line":700,"context":479},61,{"file":693,"line":504,"context":479},{"file":693,"line":703,"context":479},75,{"file":693,"line":705,"context":479},110,{"file":693,"line":707,"context":479},113,{"file":693,"line":709,"context":479},124,{"file":693,"line":711,"context":479},133,{"file":693,"line":713,"context":479},136,{"file":693,"line":610,"context":479},{"file":693,"line":716,"context":479},149,{"file":693,"line":718,"context":479},152,{"file":693,"line":720,"context":479},155,{"file":693,"line":722,"context":479},192,{"file":693,"line":724,"context":479},197,{"file":693,"line":726,"context":479},202,{"file":693,"line":728,"context":479},207,{"file":693,"line":730,"context":479},212,{"file":693,"line":620,"context":479},{"file":693,"line":622,"context":479},{"file":693,"line":626,"context":479},{"file":693,"line":735,"context":479},278,{"file":693,"line":481,"context":479},{"file":693,"line":738,"context":479},294,{"file":693,"line":487,"context":479},{"file":693,"line":741,"context":479},305,{"file":693,"line":641,"context":479},{"file":693,"line":493,"context":479},{"file":693,"line":745,"context":479},325,{"file":693,"line":649,"context":479},{"file":693,"line":748,"context":479},352,{"file":693,"line":750,"context":479},361,{"file":693,"line":752,"context":479},370,{"file":693,"line":754,"context":479},391,{"file":693,"line":756,"context":479},398,{"file":693,"line":758,"context":479},408,{"file":693,"line":663,"context":479},{"file":693,"line":761,"context":479},439,{"file":693,"line":763,"context":479},449,{"file":693,"line":765,"context":479},455,{"file":693,"line":767,"context":479},461,{"file":693,"line":769,"context":479},487,{"file":693,"line":771,"context":479},490,{"file":693,"line":773,"context":479},522,{"file":693,"line":775,"context":479},529,{"file":693,"line":777,"context":479},535,{"file":693,"line":779,"context":479},540,{"file":693,"line":781,"context":479},546,{"file":693,"line":783,"context":479},553,{"file":693,"line":785,"context":479},559,{"file":693,"line":787,"context":479},564,{"file":693,"line":789,"context":479},570,{"file":693,"line":791,"context":479},586,{"file":693,"line":793,"context":479},594,{"file":693,"line":795,"context":479},597,{"file":693,"line":797,"context":479},603,{"file":693,"line":799,"context":479},613,{"file":693,"line":223,"context":479},{"file":693,"line":511,"context":479},{"file":693,"line":803,"context":479},650,{"file":693,"line":805,"context":479},651,{"file":693,"line":807,"context":479},652,{"file":693,"line":809,"context":479},674,{"file":693,"line":811,"context":479},678,{"file":693,"line":813,"context":479},680,{"file":693,"line":815,"context":479},694,{"file":693,"line":817,"context":479},700,{"file":693,"line":819,"context":479},715,{"file":693,"line":821,"context":479},734,{"file":693,"line":823,"context":479},742,{"file":693,"line":825,"context":479},750,{"file":693,"line":827,"context":479},765,{"file":693,"line":829,"context":479},771,{"file":693,"line":831,"context":479},779,{"file":693,"line":833,"context":479},790,{"file":693,"line":835,"context":479},796,{"file":693,"line":837,"context":479},802,{"file":693,"line":839,"context":479},810,{"file":693,"line":841,"context":479},818,{"file":693,"line":843,"context":479},824,{"file":693,"line":845,"context":479},832,{"file":693,"line":847,"context":479},835,{"file":693,"line":849,"context":479},857,{"file":693,"line":851,"context":479},867,{"file":693,"line":853,"context":479},877,{"file":693,"line":855,"context":479},888,{"file":693,"line":857,"context":479},892,{"file":693,"line":859,"context":479},895,{"file":693,"line":861,"context":479},897,{"file":693,"line":863,"context":479},899,{"file":693,"line":865,"context":479},910,{"file":693,"line":867,"context":479},913,{"file":693,"line":869,"context":479},915,{"file":693,"line":871,"context":479},932,{"file":693,"line":873,"context":479},942,{"file":693,"line":875,"context":479},945,{"file":693,"line":877,"context":479},948,{"file":693,"line":879,"context":479},965,{"file":693,"line":881,"context":479},1010,{"file":693,"line":883,"context":479},1025,{"file":693,"line":885,"context":479},1034,{"file":693,"line":887,"context":479},1044,{"file":693,"line":889,"context":479},1064,{"file":693,"line":891,"context":479},1068,{"file":693,"line":893,"context":479},1070,{"file":693,"line":895,"context":479},1103,{"file":693,"line":897,"context":479},1107,{"file":693,"line":899,"context":479},1109,{"file":693,"line":901,"context":479},1139,{"file":693,"line":903,"context":479},1148,{"file":693,"line":905,"context":479},1151,{"file":693,"line":907,"context":479},1154,{"file":693,"line":909,"context":479},1157,{"file":693,"line":911,"context":479},1160,{"file":693,"line":913,"context":479},1163,{"file":693,"line":915,"context":479},1172,{"file":693,"line":917,"context":479},1175,{"file":693,"line":919,"context":479},1190,{"file":693,"line":921,"context":479},1194,{"file":693,"line":923,"context":479},1196,{"file":693,"line":925,"context":479},1204,{"file":693,"line":927,"context":479},1218,{"file":693,"line":929,"context":479},1221,{"file":693,"line":931,"context":479},1234,{"file":693,"line":933,"context":479},1237,{"file":693,"line":935,"context":479},1240,{"file":693,"line":937,"context":479},1248,{"file":693,"line":939,"context":479},1251,{"file":693,"line":941,"context":479},1262,{"file":693,"line":943,"context":479},1265,{"file":693,"line":945,"context":479},1267,{"file":693,"line":947,"context":479},1269,{"file":693,"line":949,"context":479},1271,{"file":693,"line":951,"context":479},1285,{"file":693,"line":953,"context":479},1288,{"file":693,"line":955,"context":479},1300,{"file":693,"line":957,"context":479},1305,{"file":693,"line":959,"context":479},1310,{"file":693,"line":961,"context":479},1320,{"file":693,"line":963,"context":479},1324,{"file":693,"line":965,"context":479},1339,{"file":693,"line":967,"context":479},1348,{"file":693,"line":969,"context":479},1356,{"file":693,"line":971,"context":479},1364,{"file":693,"line":973,"context":479},1370,{"file":693,"line":975,"context":479},1386,{"file":693,"line":977,"context":479},1390,{"file":693,"line":979,"context":479},1403,{"file":693,"line":981,"context":479},1411,{"file":693,"line":983,"context":479},1413,{"file":693,"line":985,"context":479},1429,{"file":693,"line":987,"context":479},1432,{"file":693,"line":989,"context":479},1435,{"file":693,"line":991,"context":479},1438,{"file":693,"line":993,"context":479},1441,{"file":693,"line":995,"context":479},1444,{"file":693,"line":997,"context":479},1447,{"file":693,"line":999,"context":479},1465,{"file":693,"line":1001,"context":479},1467,{"file":693,"line":1003,"context":479},1474,{"file":693,"line":1005,"context":479},1476,{"file":693,"line":1007,"context":479},1480,{"file":693,"line":1009,"context":479},1485,{"file":693,"line":1011,"context":479},1487,{"file":693,"line":1013,"context":479},1491,{"file":693,"line":1015,"context":479},1496,{"file":693,"line":1017,"context":479},1503,{"file":693,"line":1019,"context":479},1520,{"file":693,"line":1021,"context":479},1530,{"file":693,"line":1023,"context":479},1535,{"file":693,"line":1025,"context":479},1539,{"file":693,"line":1027,"context":479},1542,{"file":693,"line":1029,"context":479},1546,{"file":693,"line":1031,"context":479},1549,{"file":693,"line":1033,"context":479},1553,{"file":693,"line":1035,"context":479},1556,{"file":693,"line":1037,"context":479},1560,{"file":693,"line":1039,"context":479},1563,{"file":693,"line":1041,"context":479},1570,{"file":693,"line":1043,"context":479},1572,{"file":693,"line":1045,"context":479},1610,{"file":693,"line":1047,"context":479},1617,{"file":693,"line":1049,"context":479},1624,{"file":693,"line":1051,"context":479},1631,{"file":693,"line":1053,"context":479},1638,{"file":693,"line":1055,"context":479},1642,{"file":693,"line":1057,"context":479},1660,{"file":693,"line":1059,"context":479},1669,{"file":693,"line":1061,"context":479},1677,{"file":693,"line":1063,"context":479},1683,{"file":693,"line":1065,"context":479},1706,{"file":693,"line":1067,"context":479},1716,{"file":693,"line":1069,"context":479},1724,{"file":693,"line":1071,"context":479},1731,{"file":693,"line":1073,"context":479},1737,{"file":693,"line":1075,"context":479},1753,{"file":693,"line":1077,"context":479},1759,{"file":693,"line":1079,"context":479},1778,{"file":693,"line":1081,"context":479},1786,{"file":693,"line":1083,"context":479},1793,{"file":693,"line":1085,"context":479},1814,{"file":693,"line":1087,"context":479},1818,{"file":693,"line":1089,"context":479},1820,{"file":693,"line":1091,"context":479},1827,{"file":693,"line":1093,"context":479},1833,{"file":693,"line":1095,"context":479},1852,{"file":693,"line":1097,"context":479},1855,{"file":693,"line":1099,"context":479},1866,{"file":693,"line":1101,"context":479},1870,{"file":693,"line":1103,"context":479},1879,{"file":693,"line":1105,"context":479},1892,{"file":693,"line":1107,"context":479},1904,{"file":693,"line":1109,"context":479},1909,{"file":693,"line":1111,"context":479},1914,{"file":693,"line":1113,"context":479},1919,{"file":693,"line":1115,"context":479},1941,{"file":693,"line":1117,"context":479},1944,{"file":693,"line":1119,"context":479},1960,{"file":693,"line":1121,"context":479},1964,{"file":693,"line":1123,"context":479},1966,{"file":693,"line":1125,"context":479},1974,{"file":693,"line":1127,"context":479},1982,{"file":693,"line":1129,"context":479},1985,{"file":693,"line":1131,"context":479},1989,{"file":693,"line":1133,"context":479},1992,{"file":693,"line":1135,"context":479},1995,{"file":693,"line":1137,"context":479},2015,{"file":693,"line":1139,"context":479},2019,{"file":693,"line":1141,"context":479},2021,{"file":693,"line":1143,"context":479},2029,{"file":693,"line":1145,"context":479},2032,{"file":693,"line":1147,"context":479},2036,{"file":693,"line":1149,"context":479},2039,{"file":693,"line":1151,"context":479},2043,{"file":693,"line":1153,"context":479},2046,{"file":693,"line":1155,"context":479},2049,{"file":693,"line":1157,"context":479},2069,{"file":693,"line":1159,"context":479},2073,{"file":693,"line":1161,"context":479},2075,{"file":693,"line":1163,"context":479},2083,{"file":693,"line":1165,"context":479},2114,{"file":693,"line":1167,"context":479},2118,{"file":693,"line":1169,"context":479},2120,{"file":693,"line":1171,"context":479},2146,{"file":693,"line":1173,"context":479},2157,{"file":693,"line":1175,"context":479},2163,{"file":693,"line":1177,"context":479},2169,{"file":693,"line":1179,"context":479},2181,{"file":693,"line":1181,"context":479},2184,{"file":693,"line":1183,"context":479},2199,{"file":693,"line":1185,"context":479},2212,{"file":693,"line":1187,"context":479},2225,{"file":693,"line":1189,"context":479},2239,{"file":693,"line":1191,"context":479},2247,{"file":693,"line":1193,"context":479},2255,{"file":693,"line":1195,"context":479},2270,{"file":693,"line":1197,"context":479},2274,{"file":693,"line":1199,"context":479},2276,{"file":693,"line":1201,"context":479},2282,{"file":693,"line":1203,"context":479},2287,{"file":693,"line":1205,"context":479},2295,{"file":693,"line":1207,"context":479},2298,{"file":693,"line":1209,"context":479},2305,{"file":693,"line":1211,"context":479},2312,{"file":693,"line":1213,"context":479},2315,{"file":693,"line":1215,"context":479},2322,{"file":693,"line":1217,"context":479},2325,{"file":693,"line":1219,"context":479},2332,{"file":693,"line":1221,"context":479},2335,{"file":693,"line":1223,"context":479},2355,{"file":693,"line":1225,"context":479},2361,{"file":693,"line":1227,"context":479},2364,{"file":693,"line":1229,"context":479},2367,{"file":693,"line":1231,"context":479},2373,{"file":693,"line":1233,"context":479},2375,{"file":693,"line":1235,"context":479},2381,{"file":693,"line":1237,"context":479},2384,{"file":693,"line":1239,"context":479},2407,{"file":693,"line":1241,"context":479},2420,{"file":693,"line":1243,"context":479},2435,{"file":693,"line":1245,"context":479},2443,{"file":693,"line":1247,"context":479},2465,{"file":693,"line":1249,"context":479},2474,{"file":693,"line":1251,"context":479},2486,{"file":693,"line":1253,"context":479},2503,{"file":693,"line":1255,"context":479},2507,{"file":693,"line":1257,"context":479},2509,{"file":693,"line":1259,"context":479},2516,{"file":693,"line":1261,"context":479},2519,{"file":693,"line":1263,"context":479},2538,{"file":693,"line":1265,"context":479},2542,{"file":693,"line":1267,"context":479},2544,{"file":693,"line":1269,"context":479},2551,{"file":693,"line":1271,"context":479},2554,{"file":693,"line":1273,"context":479},2558,{"file":693,"line":1275,"context":479},2561,{"file":693,"line":1277,"context":479},2566,{"file":693,"line":1279,"context":479},2570,{"file":693,"line":1281,"context":479},2574,{"file":693,"line":1283,"context":479},2578,{"file":693,"line":1285,"context":479},2581,{"file":693,"line":1287,"context":479},2584,{"file":693,"line":1289,"context":479},2590,{"file":693,"line":1291,"context":479},2594,{"file":693,"line":1293,"context":479},2596,{"file":693,"line":1295,"context":479},2600,{"file":693,"line":1297,"context":479},2602,{"file":693,"line":1299,"context":479},2606,{"file":693,"line":1301,"context":479},2608,{"file":693,"line":1303,"context":479},2612,{"file":693,"line":1305,"context":479},2632,{"file":693,"line":1307,"context":479},2636,{"file":693,"line":1309,"context":479},2638,{"file":693,"line":1311,"context":479},2645,{"file":693,"line":1313,"context":479},2660,{"file":693,"line":1315,"context":479},2665,{"file":693,"line":1317,"context":479},2668,{"file":693,"line":1319,"context":479},2670,{"file":693,"line":1321,"context":479},2683,{"file":693,"line":1323,"context":479},2688,{"file":693,"line":1325,"context":479},2691,{"file":693,"line":1327,"context":479},2720,{"file":693,"line":1329,"context":479},2724,{"file":693,"line":1331,"context":479},2726,{"file":693,"line":1333,"context":479},2731,{"file":693,"line":1335,"context":479},2759,{"file":693,"line":1337,"context":479},2763,{"file":693,"line":1339,"context":479},2765,{"file":693,"line":1341,"context":479},2771,{"file":693,"line":1343,"context":479},2777,{"file":693,"line":1345,"context":479},2780,{"file":693,"line":1347,"context":479},2818,{"file":693,"line":1349,"context":479},2823,{"file":693,"line":1351,"context":479},2831,{"file":693,"line":1353,"context":479},2836,{"file":693,"line":1355,"context":479},2844,{"file":693,"line":1357,"context":479},2849,{"file":693,"line":1359,"context":479},2856,{"file":693,"line":1361,"context":479},2862,{"file":693,"line":1363,"context":479},2869,{"file":693,"line":1365,"context":479},2873,{"file":693,"line":1367,"context":479},2879,{"file":693,"line":1369,"context":479},2885,{"file":693,"line":1371,"context":479},2888,{"file":693,"line":1373,"context":479},2891,{"file":693,"line":1375,"context":479},2900,{"file":693,"line":1377,"context":479},2907,{"file":693,"line":1379,"context":479},2909,{"file":693,"line":1381,"context":479},2917,{"file":693,"line":1383,"context":479},2923,{"file":693,"line":1385,"context":479},2926,{"file":693,"line":1387,"context":479},2929,{"file":693,"line":1389,"context":479},2941,{"file":693,"line":1391,"context":479},2950,{"file":693,"line":1393,"context":479},2960,{"file":693,"line":1395,"context":479},2972,{"file":693,"line":1397,"context":479},2983,{"file":693,"line":1399,"context":479},2993,{"file":693,"line":1401,"context":479},3003,{"file":693,"line":1403,"context":479},3011,{"file":693,"line":1405,"context":479},3017,{"file":693,"line":1407,"context":479},3020,{"file":693,"line":1409,"context":479},3023,{"file":693,"line":1411,"context":479},3035,{"file":693,"line":1413,"context":479},3046,{"file":693,"line":1415,"context":479},3053,{"file":693,"line":1417,"context":479},3060,{"file":693,"line":1419,"context":479},3070,{"file":693,"line":1421,"context":479},3077,{"file":693,"line":1423,"context":479},3085,{"file":693,"line":1425,"context":479},3091,{"file":693,"line":1427,"context":479},3094,{"file":693,"line":1429,"context":479},3097,{"file":693,"line":1431,"context":479},3109,{"file":693,"line":1433,"context":479},3119,{"file":693,"line":1435,"context":479},3129,{"file":693,"line":1437,"context":479},3139,{"file":693,"line":1439,"context":479},3149,{"file":693,"line":1441,"context":479},3159,{"file":693,"line":1443,"context":479},3169,{"file":693,"line":1445,"context":479},3181,{"file":693,"line":1447,"context":479},3191,{"file":693,"line":1449,"context":479},3201,{"file":693,"line":1451,"context":479},3211,{"file":693,"line":1453,"context":479},3219,{"file":693,"line":1455,"context":479},3223,{"file":693,"line":1457,"context":479},3228,{"file":693,"line":1459,"context":479},3233,{"file":693,"line":1461,"context":479},3238,{"file":693,"line":1463,"context":479},3248,{"file":693,"line":1465,"context":479},3254,{"file":693,"line":1467,"context":479},3262,{"file":693,"line":1469,"context":479},3266,{"file":693,"line":1471,"context":479},3270,{"file":693,"line":1473,"context":479},3273,{"file":693,"line":1475,"context":479},3276,{"file":693,"line":1477,"context":479},3281,{"file":693,"line":1479,"context":479},3307,{"file":693,"line":1481,"context":479},3311,{"file":693,"line":1483,"context":479},3315,{"file":693,"line":1485,"context":479},3318,{"file":693,"line":1487,"context":479},3321,{"file":693,"line":1489,"context":479},3329,{"file":693,"line":1491,"context":479},3333,{"file":693,"line":1493,"context":479},3337,{"file":693,"line":1495,"context":479},3340,{"file":693,"line":1497,"context":479},3343,{"file":693,"line":1499,"context":479},3346,{"file":693,"line":1501,"context":479},3349,{"file":693,"line":1503,"context":479},3352,{"file":693,"line":1505,"context":479},3355,{"file":693,"line":1507,"context":479},3358,{"file":693,"line":1509,"context":479},3367,{"file":693,"line":1511,"context":479},3371,{"file":693,"line":1513,"context":479},3374,{"file":693,"line":1515,"context":479},3376,{"file":693,"line":1517,"context":479},3383,{"file":693,"line":1519,"context":479},3387,{"file":693,"line":1521,"context":479},3391,{"file":693,"line":1523,"context":479},3409,{"file":693,"line":1525,"context":479},3412,{"file":693,"line":1527,"context":479},3431,{"file":693,"line":1529,"context":479},3457,{"file":693,"line":1531,"context":479},3462,{"file":693,"line":1533,"context":479},3464,{"file":693,"line":1535,"context":479},3467,{"file":693,"line":1537,"context":479},3483,{"file":693,"line":1539,"context":479},3499,{"file":693,"line":1541,"context":479},3515,{"file":693,"line":1543,"context":479},3531,{"file":693,"line":1545,"context":479},3558,{"file":693,"line":1547,"context":479},3563,{"file":693,"line":1549,"context":479},3571,{"file":693,"line":1551,"context":479},3576,{"file":693,"line":1553,"context":479},3581,{"file":693,"line":1555,"context":479},3584,{"file":693,"line":1557,"context":479},3587,{"file":693,"line":1559,"context":479},3590,{"file":693,"line":1561,"context":479},3593,{"file":693,"line":1563,"context":479},3596,{"file":693,"line":1565,"context":479},3599,{"file":693,"line":1567,"context":479},3602,{"file":693,"line":1569,"context":479},3605,{"file":693,"line":1571,"context":479},3608,{"file":693,"line":1573,"context":479},3611,{"file":693,"line":1575,"context":479},3614,{"file":693,"line":1577,"context":479},3634,{"file":693,"line":1579,"context":479},3635,{"file":693,"line":1581,"context":479},3636,{"file":693,"line":1583,"context":479},3789,{"file":693,"line":1585,"context":479},3840,{"file":693,"line":1587,"context":479},3843,{"file":693,"line":1589,"context":479},3850,{"file":693,"line":1591,"context":479},3852,{"file":693,"line":1593,"context":479},3854,{"file":693,"line":1595,"context":479},3863,{"file":693,"line":1597,"context":479},3866,{"file":693,"line":1599,"context":479},3872,{"file":693,"line":1601,"context":479},3875,{"file":693,"line":1603,"context":479},3881,{"file":693,"line":1605,"context":479},3884,{"file":693,"line":1607,"context":479},3890,{"file":693,"line":1609,"context":479},3893,{"file":693,"line":1611,"context":479},3899,{"file":693,"line":1613,"context":479},3902,{"file":693,"line":1615,"context":479},3908,{"file":693,"line":1617,"context":479},3911,{"file":693,"line":1619,"context":479},3917,{"file":693,"line":1621,"context":479},3920,{"file":693,"line":1623,"context":479},3926,{"file":693,"line":1625,"context":479},3929,{"file":693,"line":1627,"context":479},3935,{"file":693,"line":1629,"context":479},3938,{"file":693,"line":1631,"context":479},3944,{"file":693,"line":1633,"context":479},3947,{"file":693,"line":1635,"context":479},3955,{"file":693,"line":1637,"context":479},3958,{"file":693,"line":1639,"context":479},3964,{"file":693,"line":1641,"context":479},3970,{"file":693,"line":1643,"context":479},3973,{"file":693,"line":1645,"context":479},3979,{"file":693,"line":1647,"context":479},3982,{"file":693,"line":1649,"context":479},3988,{"file":693,"line":1651,"context":479},3991,{"file":693,"line":1653,"context":479},3997,{"file":693,"line":1655,"context":479},4000,{"file":693,"line":1657,"context":479},4006,{"file":693,"line":1659,"context":479},4009,{"file":693,"line":1661,"context":479},4015,{"file":693,"line":1663,"context":479},4018,{"file":693,"line":1665,"context":479},4024,{"file":693,"line":1667,"context":479},4027,{"file":693,"line":1669,"context":479},4033,{"file":693,"line":1671,"context":479},4036,{"file":693,"line":1673,"context":479},4042,{"file":693,"line":1675,"context":479},4045,{"file":693,"line":1677,"context":479},4051,{"file":693,"line":1679,"context":479},4054,{"file":693,"line":1681,"context":479},4060,{"file":693,"line":1683,"context":479},4063,{"file":693,"line":1685,"context":479},4069,{"file":693,"line":1687,"context":479},4072,{"file":693,"line":1689,"context":479},4078,{"file":693,"line":1691,"context":479},4081,{"file":693,"line":1693,"context":479},4087,{"file":693,"line":1695,"context":479},4090,{"file":693,"line":1697,"context":479},4096,{"file":693,"line":1699,"context":479},4099,{"file":693,"line":1701,"context":479},4105,{"file":693,"line":1703,"context":479},4108,{"file":693,"line":1705,"context":479},4116,{"file":1707,"line":525,"context":479},"templates\\partial-map-add-location.php",{"file":1707,"line":308,"context":479},{"file":1707,"line":14,"context":479},{"file":1707,"line":1711,"context":479},71,{"file":1707,"line":703,"context":479},{"file":1707,"line":1714,"context":479},77,{"file":1707,"line":1716,"context":479},81,{"file":1707,"line":194,"context":479},{"file":1707,"line":461,"context":479},{"file":1707,"line":709,"context":479},{"file":1707,"line":1721,"context":479},128,{"file":1707,"line":1723,"context":479},131,{"file":1707,"line":1725,"context":479},145,{"file":1707,"line":1727,"context":479},148,{"file":1707,"line":718,"context":479},{"file":1707,"line":720,"context":479},{"file":1707,"line":1731,"context":479},169,{"file":1707,"line":1733,"context":479},172,{"file":1707,"line":1735,"context":479},176,{"file":1707,"line":1737,"context":479},179,{"file":1707,"line":407,"context":479},{"file":1707,"line":202,"context":479},{"file":1707,"line":728,"context":479},{"file":1707,"line":1742,"context":479},214,{"file":1707,"line":1744,"context":479},223,{"file":1707,"line":1746,"context":479},240,{"file":1707,"line":1748,"context":479},249,{"file":1707,"line":1750,"context":479},251,{"file":1707,"line":1752,"context":479},258,{"file":1707,"line":1754,"context":479},267,{"file":1707,"line":478,"context":479},{"file":1707,"line":483,"context":479},{"file":1707,"line":637,"context":479},{"file":1707,"line":1759,"context":479},311,{"file":1707,"line":1761,"context":479},323,{"file":1707,"line":1763,"context":479},343,{"file":1707,"line":1765,"context":479},348,{"file":1707,"line":748,"context":479},{"file":1707,"line":1768,"context":479},364,{"file":1707,"line":1770,"context":479},384,{"file":1707,"line":1772,"context":479},395,{"file":1707,"line":1774,"context":479},409,{"file":1707,"line":1776,"context":479},419,{"file":1707,"line":1778,"context":479},435,{"file":1707,"line":1780,"context":479},471,{"file":1707,"line":681,"context":479},{"file":1707,"line":1783,"context":479},508,{"file":1707,"line":1785,"context":479},510,{"file":1787,"line":1788,"context":479},"templates\\partial-map-render.php",211,{"file":1787,"line":1790,"context":479},220,{"file":1787,"line":1792,"context":479},263,{"file":1787,"line":1754,"context":479},{"file":1787,"line":1795,"context":479},302,{"file":1787,"line":1797,"context":479},344,{"file":1787,"line":1799,"context":479},357,{"file":1787,"line":1801,"context":479},360,{"file":1787,"line":754,"context":479},{"file":1787,"line":661,"context":479},{"file":1787,"line":1805,"context":479},420,{"file":1787,"line":1807,"context":479},424,{"file":1787,"line":1809,"context":479},430,{"file":1787,"line":1811,"context":479},462,{"file":1787,"line":1813,"context":479},502,{"file":1787,"line":1815,"context":479},505,{"file":1787,"line":1783,"context":479},{"file":1787,"line":1818,"context":479},512,{"file":1787,"line":1820,"context":479},515,{"file":1787,"line":1822,"context":479},520,{"file":1787,"line":1824,"context":479},533,{"file":1787,"line":779,"context":479},{"file":1787,"line":1827,"context":479},550,{"file":1787,"line":783,"context":479},{"file":1787,"line":1830,"context":479},556,{"file":1787,"line":1832,"context":479},569,{"file":1787,"line":1834,"context":479},572,{"file":1787,"line":1836,"context":479},578,{"file":1787,"line":1838,"context":479},581,{"file":1787,"line":1840,"context":479},587,{"file":1787,"line":1842,"context":479},590,{"file":1787,"line":799,"context":479},{"file":1787,"line":1845,"context":479},722,{"file":1787,"line":1847,"context":479},725,{"file":1787,"line":1849,"context":479},729,{"file":1787,"line":1851,"context":479},732,{"file":1787,"line":1853,"context":479},736,{"file":1787,"line":1855,"context":479},739,{"file":1787,"line":823,"context":479},{"file":1787,"line":1858,"context":479},745,{"file":1787,"line":1860,"context":479},752,{"file":1787,"line":1862,"context":479},754,{"file":1787,"line":1864,"context":479},757,{"file":1787,"line":1866,"context":479},760,{"file":1787,"line":1868,"context":479},763,{"file":1787,"line":827,"context":479},{"file":1787,"line":1871,"context":479},768,{"file":1787,"line":829,"context":479},{"file":1787,"line":1874,"context":479},773,{"file":1787,"line":1876,"context":479},776,{"file":1787,"line":1878,"context":479},778,{"file":1787,"line":1880,"context":479},781,{"file":1787,"line":1882,"context":479},785,{"file":1787,"line":1884,"context":479},787,{"file":1787,"line":1886,"context":479},791,{"file":1787,"line":1888,"context":479},795,{"file":1787,"line":1890,"context":479},797,{"file":1787,"line":1892,"context":479},801,{"file":1787,"line":1894,"context":479},804,{"file":1787,"line":1896,"context":479},806,{"file":1787,"line":839,"context":479},{"file":1787,"line":1899,"context":479},814,{"file":1787,"line":1901,"context":479},817,{"file":1787,"line":1903,"context":479},820,{"file":1787,"line":1905,"context":479},823,{"file":1787,"line":1907,"context":479},825,{"file":1787,"line":1909,"context":479},828,{"file":1787,"line":1911,"context":479},830,{"file":1787,"line":1913,"context":479},833,{"file":1787,"line":1915,"context":479},837,{"file":1787,"line":1917,"context":479},840,{"file":1787,"line":1919,"context":479},842,8,[1922],{"name":1923,"version":1924,"knownCves":1925},"Freemius","1.0",[],[1927,1953,1973,1984,1993],{"entryPoint":1928,"graph":1929,"unsanitizedCount":129,"severity":41},"csv_import (inc\\Pages\\Settings.php:807)",{"nodes":1930,"edges":1949},[1931,1935,1940,1942,1946],{"id":1932,"type":1933,"label":1934,"file":363,"line":1913},"n0","source","$_POST",{"id":1936,"type":1937,"label":1938,"file":363,"line":859,"wp_function":1939},"n1","sink","fopen() [File Access]","fopen",{"id":1941,"type":1933,"label":1934,"file":363,"line":855},"n2",{"id":1943,"type":1944,"label":1945,"file":363,"line":855},"n3","transform","→ detectDelimiter()",{"id":1947,"type":1937,"label":1938,"file":363,"line":1948,"wp_function":1939},"n4",792,[1950,1951,1952],{"from":1932,"to":1936,"sanitized":413},{"from":1941,"to":1943,"sanitized":417},{"from":1943,"to":1947,"sanitized":417},{"entryPoint":1954,"graph":1955,"unsanitizedCount":129,"severity":41},"\u003CSettings> (inc\\Pages\\Settings.php:0)",{"nodes":1956,"edges":1968},[1957,1959,1961,1962,1963,1964,1966],{"id":1932,"type":1933,"label":1934,"file":363,"line":1958},655,{"id":1936,"type":1937,"label":1960,"file":363,"line":428,"wp_function":378},"update_option() [Settings Manipulation]",{"id":1941,"type":1933,"label":1934,"file":363,"line":1913},{"id":1943,"type":1937,"label":1938,"file":363,"line":859,"wp_function":1939},{"id":1947,"type":1933,"label":1934,"file":363,"line":855},{"id":1965,"type":1944,"label":1945,"file":363,"line":855},"n5",{"id":1967,"type":1937,"label":1938,"file":363,"line":1948,"wp_function":1939},"n6",[1969,1970,1971,1972],{"from":1932,"to":1936,"sanitized":413},{"from":1941,"to":1943,"sanitized":413},{"from":1947,"to":1965,"sanitized":417},{"from":1965,"to":1967,"sanitized":417},{"entryPoint":1974,"graph":1975,"unsanitizedCount":129,"severity":41},"\u003Copen-user-map> (open-user-map.php:0)",{"nodes":1976,"edges":1982},[1977,1980],{"id":1932,"type":1933,"label":1978,"file":393,"line":1979},"$_GET",201,{"id":1936,"type":1937,"label":1981,"file":393,"line":198,"wp_function":385},"wp_redirect() [Open Redirect]",[1983],{"from":1932,"to":1936,"sanitized":417},{"entryPoint":1985,"graph":1986,"unsanitizedCount":29,"severity":1992},"dismiss_update_notice (inc\\Pages\\Settings.php:646)",{"nodes":1987,"edges":1990},[1988,1989],{"id":1932,"type":1933,"label":1934,"file":363,"line":1958},{"id":1936,"type":1937,"label":1960,"file":363,"line":428,"wp_function":378},[1991],{"from":1932,"to":1936,"sanitized":413},"low",{"entryPoint":1994,"graph":1995,"unsanitizedCount":159,"severity":1992},"\u003Cpage-backend-settings> (templates\\page-backend-settings.php:0)",{"nodes":1996,"edges":2007},[1997,1998,2001,2003,2004,2006],{"id":1932,"type":1933,"label":1978,"file":693,"line":369},{"id":1936,"type":1937,"label":1999,"file":693,"line":262,"wp_function":2000},"echo() [XSS]","echo",{"id":1941,"type":1933,"label":2002,"file":693,"line":1557},"$_SERVER['SERVER_NAME']",{"id":1943,"type":1937,"label":1999,"file":693,"line":1557,"wp_function":2000},{"id":1947,"type":1933,"label":2005,"file":693,"line":1559},"$_SERVER['SERVER_SOFTWARE']",{"id":1965,"type":1937,"label":1999,"file":693,"line":1559,"wp_function":2000},[2008,2009,2010],{"from":1932,"to":1936,"sanitized":413},{"from":1941,"to":1943,"sanitized":417},{"from":1947,"to":1965,"sanitized":417},{"summary":2012,"deductions":2013},"The open-user-map plugin v1.4.34 presents a mixed security posture. While it demonstrates some good practices, such as a high percentage of SQL queries using prepared statements and a decent number of capability checks, significant concerns arise from the static analysis. The presence of 14 AJAX handlers, with 3 lacking authentication checks, creates a substantial attack surface that could be exploited without proper user authorization. Furthermore, the taint analysis reveals 4 flows with unsanitized paths, although thankfully none are flagged as critical or high severity, this still represents a potential risk of path traversal vulnerabilities if these flows are not properly handled in conjunction with other security controls. The plugin's vulnerability history shows 3 medium-severity CVEs, specifically related to Path Traversal and Cross-site Scripting. While there are currently no unpatched CVEs, the recurring nature of these vulnerability types suggests a potential weakness in input sanitization and output escaping that needs ongoing vigilance and remediation. The last reported vulnerability in 2026 is also an anomaly that requires further investigation, but assuming it represents a historical event, the recurring nature of past issues is the primary concern.",[2014,2016,2018,2020,2022],{"reason":2015,"points":258},"Unprotected AJAX handlers",{"reason":2017,"points":48},"Flows with unsanitized paths",{"reason":2019,"points":120},"Medium severity CVEs historically",{"reason":2021,"points":1920},"Low percentage of properly escaped output",{"reason":2023,"points":28},"Bundled outdated library (Freemius v1.0)","2026-03-16T17:49:13.576Z",{"wat":2026,"direct":2047},{"assetPaths":2027,"generatorPatterns":2036,"scriptPaths":2037,"versionParams":2038},[2028,2029,2030,2031,2032,2033,2034,2035],"\u002Fwp-content\u002Fplugins\u002Fopen-user-map\u002Fassets\u002Fjs\u002Fbackend\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fopen-user-map\u002Fassets\u002Fjs\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Fopen-user-map\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fopen-user-map\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fopen-user-map\u002Fassets\u002Fcss\u002Fleaflet.css","\u002Fwp-content\u002Fplugins\u002Fopen-user-map\u002Fassets\u002Fcss\u002Fmarkercluster.css","\u002Fwp-content\u002Fplugins\u002Fopen-user-map\u002Fassets\u002Fjs\u002Fleaflet.js","\u002Fwp-content\u002Fplugins\u002Fopen-user-map\u002Fassets\u002Fjs\u002Fmarkercluster.js",[],[2028,2029,2034,2035],[2039,2040,2041,2042,2043,2044,2045,2046],"open-user-map\u002Fassets\u002Fjs\u002Fbackend\u002Fadmin.js?ver=","open-user-map\u002Fassets\u002Fjs\u002Ffrontend.js?ver=","open-user-map\u002Fassets\u002Fcss\u002Fadmin.css?ver=","open-user-map\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","open-user-map\u002Fassets\u002Fcss\u002Fleaflet.css?ver=","open-user-map\u002Fassets\u002Fcss\u002Fmarkercluster.css?ver=","open-user-map\u002Fassets\u002Fjs\u002Fleaflet.js?ver=","open-user-map\u002Fassets\u002Fjs\u002Fmarkercluster.js?ver=",{"cssClasses":2048,"htmlComments":2057,"htmlAttributes":2073,"restEndpoints":2077,"jsGlobals":2079,"shortcodeOutput":2081},[2049,2050,2051,2052,2053,2054,2055,2056],"oum-wizard","oum-wizard .hero","oum-wizard .hero .logo","oum-wizard .hero .overline","oum-wizard .hero h1","oum-wizard .hero .steps","oum-wizard .hero .steps li","oum-wizard .step-content",[2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072],"FREEMIUS INTEGRATION CODE","\u003C!-- Init Freemius -->","\u003C!-- Signal that SDK was initiated -->","\u003C!-- Better Opt-In Screen -->","\u003C!-- ... Your plugin's main file logic -->","\u003C!-- Initialize custom lightweight autoloader (replaces Composer) -->","\u003C!-- This autoloader ONLY loads OpenUserMapPlugin classes and prevents interference with other plugins -->","\u003C!-- The code that runs during plugin activation -->","\u003C!-- The code that runs during plugin deactivation -->","\u003C!-- Initialize all the core classes of the plugin -->","\u003C!-- Possible attributes: -->","\u003C!-- Just add a folder \"open-user-map\" in your theme directory and copy the template file you want to override. -->","\u003C!-- Be aware that new features may then not be available or even break the functionality! -->","\u003C!-- Redirect ?page=open-user-map to ?page=open-user-map-settings (for compatibility with Freemius Trial URL) -->","\u003C!-- This is necessary because the Freemius trial URL uses the plugin slug as default page -->",[2074,2075,2076],"data-freemius-slug=\"open-user-map\"","data-freemius-type=\"plugin\"","data-freemius-id=\"9083\"",[2078],"\u002Fwp-json\u002Fopen-user-map\u002Fv1\u002Flocation",[2080],"oum_fs",[]]