[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fS5Akv6TMo5FvabIXyZwSkCFAXTUUQTsebAS_5bXC7xw":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":44,"crawl_stats":35,"alternatives":52,"analysis":141,"fingerprints":860},"explara-events","Explara Events","0.1.3","Explara","https:\u002F\u002Fprofiles.wordpress.org\u002Fexplara2017\u002F","\u003Cp>Managing events shouldn’t be complex and costly. Now integrate the power of Explara to your existing WordPress site with the Explara Events plugin.\u003C\u002Fp>\n\u003Ch4>Salient Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>List all your events\u003C\u002Fli>\n\u003Cli>Customize the look and feel of the card design\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Integrate the complete booking engine to your website\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Like the plugin or want features? Tweet to us \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Faskexplara\u002F\" rel=\"nofollow ugc\">@askexplara\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Plugin Support\u003C\u002Fh4>\n\u003Cp>Dedicated Support: talk to us on Twitter \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Faskexplara\u002F\" rel=\"nofollow ugc\">@askexplara\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>To raise issues or if you have a question for us, post to the support forum here https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fexplara-events and we are happy to help.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 4.6 or greater\u003C\u002Fli>\n\u003Cli>PHP 5.6 or greater (7.0 recommended)\u003C\u002Fli>\n\u003Cli>MySQL 5.2 or greater (5.x recommended)\u003C\u002Fli>\n\u003C\u002Ful>\n","Managing events shouldn’t be complex and costly. Now integrate the power of Explara to your existing Wordpress site with the Explara Events plugin.",10,1714,0,"2019-12-05T14:01:00.000Z","5.3.21","4.6","",[19,20,21,22],"event-listing","events","explara","ticket-registration","https:\u002F\u002Fin.explara.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexplara-events.zip",64,1,"2024-11-18 00:00:00","2026-03-15T15:16:48.613Z",[30],{"id":31,"url_slug":32,"title":33,"description":34,"plugin_slug":4,"theme_slug":35,"affected_versions":36,"patched_in_version":35,"severity":37,"cvss_score":38,"cvss_vector":39,"vuln_type":40,"published_date":27,"updated_date":41,"references":42,"days_to_patch":35},"CVE-2024-52466","explara-events-reflected-cross-site-scripting","Explara Events \u003C= 0.1.3 - Reflected Cross-Site Scripting","The Explara Events plugin for WordPress is vulnerable to Reflected Cross-Site Scripting in versions up to, and including, 0.1.3 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.",null,"\u003C=0.1.3","medium",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-11-26 14:10:53",[43],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F54140e73-0eb0-4ef3-a8e2-8e7a0d321ca5?source=api-prod",{"slug":45,"display_name":7,"profile_url":8,"plugin_count":46,"total_installs":47,"avg_security_score":48,"avg_patch_time_days":49,"trust_score":50,"computed_at":51},"explara2017",2,20,75,30,77,"2026-04-04T14:39:58.519Z",[53,71,83,102,118],{"slug":54,"name":55,"version":56,"author":57,"author_profile":58,"description":59,"short_description":60,"active_installs":47,"downloaded":61,"rating":13,"num_ratings":13,"last_updated":62,"tested_up_to":63,"requires_at_least":64,"requires_php":65,"tags":66,"homepage":17,"download_link":69,"security_score":70,"vuln_count":13,"unpatched_count":13,"last_vuln_date":35,"fetched_at":28},"ticketleo-events","Ticketleo Events","1.0.3","Hayloft","https:\u002F\u002Fprofiles.wordpress.org\u002Fhayloft\u002F","\u003Cp>Das Ticketleo Events Plugin ermöglicht es Ihnen, Veranstaltungen von Ticketleo nahtlos in Ihre WordPress-Website zu integrieren.\u003Cbr \u002F>\nNutzen Sie die Flexibilität von WordPress Blöcke, um Events direkt auf Ihrer Seite zu bewerben und benutzerdefinierte Ansichten Ihrer Veranstaltungen anzuzeigen.\u003C\u002Fp>\n\u003Cp>Um dieses Plugin zu benutzen, müssen Sie einen \u003Ca href=\"https:\u002F\u002Fwww.ticketleo.com\u002F\" rel=\"nofollow ugc\">Ticketleo\u003C\u002Fa> Account besitzen. Falls Sie noch keinen haben, können Sie \u003Ca href=\"https:\u002F\u002Fwww.ticketleo.com\u002Fde\u002Fveranstalter-werden\u002F#register\" rel=\"nofollow ugc\">hier\u003C\u002Fa> einen ganz einfach und schnell erstellen. Zusätzlich müssen Sie auch mind. eine Veranstaltung erstellt haben.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Kernfunktionen des Plugins\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Integration mit Ticketleo-API:\u003C\u002Fstrong> Das Plugin verbindet sich direkt mit der Ticketleo-API, um aktuelle Veranstaltungsdaten zu laden. Sie können Veranstaltungen basierend auf der Benutzer-ID oder der Event-ID anzeigen, ohne manuelle Inhalte einpflegen zu müssen. Alle Daten werden in Echtzeit von Ticketleo abgerufen.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Drei flexible Ansichtsoptionen:\u003C\u002Fstrong> Wählen Sie zwischen verschiedenen Darstellungsoptionen, um die Events auf Ihrer Website ansprechend zu präsentieren.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>Tabellarisch:\u003C\u002Fem> Zeigt Veranstaltungen in einer übersichtlichen Tabelle an.\u003C\u002Fli>\n\u003Cli>\u003Cem>Liste:\u003C\u002Fem> Ideal für eine kompakte, vertikale Auflistung von Events.\u003C\u002Fli>\n\u003Cli>\u003Cem>Kacheln:\u003C\u002Fem> Eine visuell ansprechende Kachelansicht für eine moderne Darstellung.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Dynamisches Laden von Veranstaltungen:\u003C\u002Fstrong> Durch die einfache Eingabe einer Benutzer-ID oder Event-ID können Sie dynamisch die Veranstaltungen auf Ihrer Website anzeigen lassen. Änderungen, die in Ticketleo vorgenommen werden, werden automatisch auf Ihrer Website übernommen.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Anpassbare Metadatenanzeige:\u003C\u002Fstrong> Entscheiden Sie, welche zusätzlichen Informationen zu einer Veranstaltung angezeigt werden sollen. Sie haben die Möglichkeit, Metadaten wie den Event-Status oder weitere Informationen ein- oder auszublenden.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Einfache Integration in WordPress Block-Editor:\u003C\u002Fstrong> Mit nativer Unterstützung für WordPress Blöcke können Sie Ticketleo-Veranstaltungen direkt über den Block-Editor Ihrer Seite hinzufügen und konfigurieren. Dank der Vorschau im Editor sehen Sie sofort, wie Ihre Events auf der Webseite aussehen werden.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Fehlermeldungen und Debugging im Editor:\u003C\u002Fstrong> Sollte es Probleme mit den Veranstaltungsdaten oder der API-Verbindung geben, werden detaillierte Fehlermeldungen direkt im WordPress-Editor angezeigt, sodass Sie schnell reagieren und Anpassungen vornehmen können. Diese Informationen werden nur im Editor und nicht auf der öffentlichen Website angezeigt.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Vorteile für Ihre WordPress-Seite\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Zeitsparend:\u003C\u002Fstrong> Keine manuelle Pflege von Veranstaltungsdaten – alle Informationen werden direkt aus Ticketleo übernommen.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Flexibel:\u003C\u002Fstrong> Wählen Sie aus verschiedenen Anzeigeformaten und passen Sie die Darstellung Ihrer Events an.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Echtzeit-Daten:\u003C\u002Fstrong> Die Daten auf Ihrer Website sind immer auf dem neuesten Stand, da sie direkt über die API geladen werden.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Benutzerfreundlich:\u003C\u002Fstrong> Einfache Handhabung und Integration in den WordPress Block-Editor, auch für weniger erfahrene Benutzer.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Mit dem Ticketleo Events Plugin wird Ihre Website zur zentralen Plattform für die Darstellung Ihrer Veranstaltungen – schnell, einfach und effizient!\u003C\u002Fp>\n\u003Ch3>Nutzung eines externen Drittanbieterdienstes\u003C\u002Fh3>\n\u003Cp>Dieses Plugin verwendet den externen Drittanbieterdienst, \u003Ca href=\"https:\u002F\u002Fwww.ticketleo.com\u002F\" rel=\"nofollow ugc\">Ticketleo\u003C\u002Fa>, um Eventdaten direkt auf deiner Webseite abzurufen und anzuzeigen.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Datenaustausch\u003C\u002Fstrong>\u003Cbr \u002F>\nBei der Verwendung dieses Plugins werden Daten, wie z.B. Eventinformationen und Verfügbarkeiten, von einem Drittanbieterdienst abgerufen. Dieser Datenaustausch erfolgt unter bestimmten Umständen, wie zum Beispiel, wenn der Benutzer eine Anfrage stellt, um Eventdetails anzuzeigen.\u003C\u002Fp>\n\u003Cp>Weitere Informationen findest du hier:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.ticketleo.com\u002Fde\u002Fdatenschutzerklaerung\u002F\" rel=\"nofollow ugc\">Datenschutzerklärung\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.ticketleo.com\u002Fde\u002Fnutzungsbedingungen\u002F\" rel=\"nofollow ugc\">Nutzungsbedingungen\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Werben Sie Ihre Ticketleo-Events direkt auf Ihrer Website – wählen Sie aus drei flexiblen Ansichten.",845,"2025-02-19T13:18:00.000Z","6.7.5","6.6","8.1",[19,20,67,68],"ticketing","ticketleo","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fticketleo-events.1.0.3.zip",92,{"slug":72,"name":73,"version":6,"author":7,"author_profile":8,"description":74,"short_description":75,"active_installs":11,"downloaded":76,"rating":13,"num_ratings":13,"last_updated":77,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":78,"homepage":23,"download_link":81,"security_score":82,"vuln_count":13,"unpatched_count":13,"last_vuln_date":35,"fetched_at":28},"explara-lite","Explara Lite","\u003Cp>Managing events shouldn’t be complex and costly. Now integrate the power of Explara to your existing WordPress site with the Explara Lite Plugin. Easily integrate Explara Groups, Members & Events into your website using Shortcodes.\u003C\u002Fp>\n\u003Ch4>Salient Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Multiple Shortcode options available\u003C\u002Fli>\n\u003Cli>Choose between different views\u003C\u002Fli>\n\u003Cli>\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Like the plugin or want features? Tweet to us \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Faskexplara\u002F\" rel=\"nofollow ugc\">@askexplara\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Plugin Support\u003C\u002Fh4>\n\u003Cp>Dedicated Support: talk to us on Twitter \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Faskexplara\u002F\" rel=\"nofollow ugc\">@askexplara\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>To raise issues or if you have a question for us, post to the support forum here https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fexplara-lite and we are happy to help.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 4.6 or greater\u003C\u002Fli>\n\u003Cli>PHP 5.6 or greater (7.0 recommended)\u003C\u002Fli>\n\u003Cli>MySQL 5.2 or greater (5.x recommended)\u003C\u002Fli>\n\u003C\u002Ful>\n","Managing events shouldn’t be complex and costly. Now integrate the power of Explara to your existing WordPress site with the Explara Lite Plugin.",1356,"2019-12-05T13:58:00.000Z",[20,21,79,80],"groups","members","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexplara-lite.zip",85,{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":13,"downloaded":91,"rating":13,"num_ratings":13,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":65,"tags":95,"homepage":17,"download_link":100,"security_score":101,"vuln_count":13,"unpatched_count":13,"last_vuln_date":35,"fetched_at":28},"eventim-us-event-listings","Eventim US Event Listings","0.36.1","Eventim US","https:\u002F\u002Fprofiles.wordpress.org\u002Fseeticketsus\u002F","\u003Cp>Eventim US Event Listings is a powerful WordPress plugin that enables event synchronization and integrates a modern, highly customizable event representation system. Powered by Eventim US, this plugin helps you showcase your events in various formats including list views, calendar views, and sliders.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Multiple display options (List view, Calendar view, Slider)\u003C\u002Fli>\n\u003Cli>Advanced event filtering\u003C\u002Fli>\n\u003Cli>Category and tag management\u003C\u002Fli>\n\u003Cli>Customizable design options\u003C\u002Fli>\n\u003Cli>Event search functionality\u003C\u002Fli>\n\u003Cli>Just announced events section\u003C\u002Fli>\n\u003Cli>Responsive design\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.7 or higher\u003C\u002Fli>\n\u003Cli>PHP 8.1 or higher\u003C\u002Fli>\n\u003Cli>Advanced Custom Fields (Free or Pro version)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to external services to provide its functionality:\u003C\u002Fp>\n\u003Ch4>See Tickets Core API\u003C\u002Fh4>\n\u003Cp>This plugin connects to the See Tickets Core API to obtain event data. This service is required for the plugin to function properly, as it retrieves event listings, event details, and related information for synchronization with your WordPress site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent and when:\u003C\u002Fstrong>\u003Cbr \u002F>\n* API credentials (api-key and api-secret) are sent in HTTP request headers when fetching event data\u003Cbr \u002F>\n* Client ID is included in the API request URL\u003Cbr \u002F>\n* Data is sent during scheduled automatic imports (configurable interval) and when manually triggering the import via the plugin’s cron endpoint\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service provider:\u003C\u002Fstrong> Eventim US \u002F See Tickets USA\u003Cbr \u002F>\n\u003Cstrong>API endpoint:\u003C\u002Fstrong> https:\u002F\u002Fprod-seetickets-core.seeticketsusa.us\u002Fapi\u002Fv2\u002Fclient\u002F{clientId}\u002Fevent?pastHours=2160\u003C\u002Fp>\n\u003Ch4>Google Fonts\u003C\u002Fh4>\n\u003Cp>This plugin loads the Roboto font family from Google Fonts to provide consistent typography for the plugin’s user interface elements.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent and when:\u003C\u002Fstrong>\u003Cbr \u002F>\n* No user data is sent to Google Fonts\u003Cbr \u002F>\n* The font stylesheet is loaded from Google’s CDN when pages containing plugin shortcodes are displayed\u003Cbr \u002F>\n* Standard web requests (including IP address) are made to Google’s servers as part of loading the font stylesheet\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service provider:\u003C\u002Fstrong> Google LLC\u003Cbr \u002F>\n\u003Cstrong>Service URL:\u003C\u002Fstrong> https:\u002F\u002Ffonts.googleapis.com\u002Fcss2?family=Roboto:wght@400;700&display=swap\u003Cbr \u002F>\n\u003Cstrong>Terms of service:\u003C\u002Fstrong> https:\u002F\u002Fdevelopers.google.com\u002Ffonts\u002Ffaq\u003Cbr \u002F>\n\u003Cstrong>Privacy policy:\u003C\u002Fstrong> https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>Eventim US Event Listings WordPress Plugin\u003Cbr \u002F>\nCopyright (C) 2024 Eventim US\u003C\u002Fp>\n\u003Cp>This program is free software: you can redistribute it and\u002For modify\u003Cbr \u002F>\nit under the terms of the GNU General Public License as published by\u003Cbr \u002F>\nthe Free Software Foundation, either version 2 of the License, or\u003Cbr \u002F>\nany later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful,\u003Cbr \u002F>\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\u003Cbr \u002F>\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\u003Cbr \u002F>\nGNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>You should have received a copy of the GNU General Public License\u003Cbr \u002F>\nalong with this program. If not, see {http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F}.\u003C\u002Fp>\n","Display and manage event listings with advanced customization options, powered by Eventim US.",78,"2026-02-11T15:29:00.000Z","6.9.4","5.7",[96,97,98,20,99],"calendar","event-listings","event-management","tickets","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feventim-us-event-listings.0.36.1.zip",100,{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":13,"downloaded":110,"rating":13,"num_ratings":13,"last_updated":111,"tested_up_to":112,"requires_at_least":17,"requires_php":113,"tags":114,"homepage":116,"download_link":117,"security_score":101,"vuln_count":13,"unpatched_count":13,"last_vuln_date":35,"fetched_at":28},"simple-event-listing-feed-from-google-sheets","Simple Event Listing feed from Google Sheets","1.1.0","pjaudiomv","https:\u002F\u002Fprofiles.wordpress.org\u002Fpjaudiomv\u002F","\u003Cp>\u003Cstrong>Simple Event Listing feed from Google Sheets\u003C\u002Fstrong> is a plugin designed to fetch event data from a Google Spreadsheet and display it on your website.\u003C\u002Fp>\n\u003Cp>SHORTCODE\u003Cbr \u002F>\n– Basic Usage: \u003Ccode>[simple_event_sheets]\u003C\u002Fcode>\u003Cbr \u002F>\n    * Ensure your Google Sheet has the row headers: \u003Ccode>date, name, url, event_info, day_info\u003C\u002Fcode>. The date should be formatted as mm\u002Fdd\u002Fyyyy. Implement data validation on the date and url rows to prevent errors. Note: This plugin also offers built-in data validation.\u003Cbr \u002F>\n    * \u003Ccode>event_info\u003C\u002Fcode>: Additional information about the event, displayed next to the event name.\u003Cbr \u002F>\n    * \u003Ccode>day_info\u003C\u002Fcode>: Additional information about the day of the event, displayed next to the date.\u003Cbr \u002F>\n    * Regarding the Google API Key: You’ll need an API key with Spreadsheet access. The sheet should either be set to “anyone with the link can view” or you should add a service user. If you’re utilizing server-side event loading, restrict the key by server IP. For client-side loading, restrict the key by domain.\u003C\u002Fp>\n\u003Cp>You can use this Google Sheet as a template if wanted, it includes data and url validation to help ensure good data quality. \u003Ca href=\"https:\u002F\u002Fdocs.google.com\u002Fspreadsheets\u002Fd\u002F18NnmKKU7P6bFOPEHgyUMWeKQWQJnAfYb5gmn0-fne1E\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fdocs.google.com\u002Fspreadsheets\u002Fd\u002F18NnmKKU7P6bFOPEHgyUMWeKQWQJnAfYb5gmn0-fne1E\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Third-Party Service Disclosure\u003C\u002Fh3>\n\u003Cp>This plugin relies on a third-party service, Google Sheets, to function properly. The plugin fetches data from Google Sheets under the following circumstances:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>When retrieving event data to display within the application.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Service Information\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fsheets\u002Fapi\" rel=\"nofollow ugc\">Google Sheets API\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Use:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fterms\u002F\" rel=\"nofollow ugc\">Google API Terms of Use\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Google Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Creating a Google API Key with Sheets API Access\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Go to the Google Cloud Console:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Open the Google Cloud Console at \u003Ca href=\"https:\u002F\u002Fconsole.cloud.google.com\u002F\" rel=\"nofollow ugc\">console.cloud.google.com\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Create a New Project:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Click on the project dropdown and select “New Project”.\u003C\u002Fli>\n\u003Cli>Enter a project name and click “Create”.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Enable the Sheets API:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>With your project selected, go to the \u003Ca href=\"https:\u002F\u002Fconsole.cloud.google.com\u002Fapis\u002Flibrary\" rel=\"nofollow ugc\">API Library\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Search for “Google Sheets API” and click on it.\u003C\u002Fli>\n\u003Cli>Click “Enable” to enable the API for your project.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Create API Credentials:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Go to the \u003Ca href=\"https:\u002F\u002Fconsole.cloud.google.com\u002Fapis\u002Fcredentials\" rel=\"nofollow ugc\">Credentials\u003C\u002Fa> page.\u003C\u002Fli>\n\u003Cli>Click “Create Credentials” and select “API key”.\u003C\u002Fli>\n\u003Cli>Your API key will be created. Copy it and keep it safe.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Restrict Your API Key:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Click on the edit icon next to your API key.\u003C\u002Fli>\n\u003Cli>Under “Key restrictions”, select either “HTTP referrers (web sites)” or IP (server).\u003C\u002Fli>\n\u003Cli>Add the referrer(s) for your site, such as \u003Ccode>https:\u002F\u002Fyourdomain.com\u002F*\u003C\u002Fcode> or Server IP.\u003C\u002Fli>\n\u003Cli>Save your changes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Col>\n\u003Cli>\u003Cstrong>Set Spreadsheet Access:\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>Ensure your Google Sheet is either set to “anyone with the link can view” or you should add a service user with the necessary permissions. This step is crucial for the API key to access the data.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>MORE INFORMATION\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpjaudiomv\u002Fsimple-event-sheets\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fpjaudiomv\u002Fsimple-event-sheets\u003C\u002Fa>\u003C\u002Fp>\n","Simple Event Listing feed from Google Sheets is a plugin designed to fetch event data from a Google Spreadsheet and display it on your website.",1113,"2025-07-14T18:48:00.000Z","6.8.5","8.0",[19,20,115],"google-sheets","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-event-listing-feed-from-google-sheets\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-event-listing-feed-from-google-sheets.1.1.0.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":128,"num_ratings":129,"last_updated":130,"tested_up_to":93,"requires_at_least":131,"requires_php":132,"tags":133,"homepage":17,"download_link":137,"security_score":138,"vuln_count":139,"unpatched_count":13,"last_vuln_date":140,"fetched_at":28},"the-events-calendar","The Events Calendar","6.15.17.1","StellarWP","https:\u002F\u002Fprofiles.wordpress.org\u002Fstellarwp\u002F","\u003Cp>Easily create and manage an events calendar on your WordPress site with \u003Ca href=\"https:\u002F\u002Fevnt.is\u002Fmj\" rel=\"nofollow ugc\">The Events Calendar\u003C\u002Fa> free plugin. Whether your events are in-person or virtual events, this WordPress calendar plugin boasts professional features backed by our world-class team of developers and designers.\u003C\u002Fp>\n\u003Cp>\u003Ciframe loading=\"lazy\" title=\"The Events Calendar\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F425323974?dnt=1&app_id=122963\" width=\"750\" height=\"422\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write\">\u003C\u002Fiframe>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1b4-\" rel=\"nofollow ugc\">See more videos on our YouTube channel\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Packed with loads of features, The Events Calendar is ready to go out of the box. It’s also extensible, easy to use, and completely customizable.\u003C\u002Fp>\n\u003Ch4>📅 The #1 Calendar for WordPress\u003C\u002Fh4>\n\u003Cp>See the calendar in action on our \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1ajs\" rel=\"nofollow ugc\">demo experience\u003C\u002Fa>. Just getting started? Read through the \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2d\" rel=\"nofollow ugc\">New User Primer\u003C\u002Fa> to get set up.\u003C\u002Fp>\n\u003Cp>Looking for additional features like recurring events, ticket sales, user-submitted events, automatic imports, and more?\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Check out \u003Ca href=\"https:\u002F\u002Fevnt.is\u002Fmj\" rel=\"nofollow ugc\">Events Calendar Pro\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F197u\" rel=\"nofollow ugc\">Event Aggregator\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2a\" rel=\"nofollow ugc\">more add-ons\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>🔌🎨 Plug and Play or Customize\u003C\u002Fh4>\n\u003Cp>The Events Calendar is built to work out of the box. Simply install the plugin, configure your settings, and start creating events in minutes.\u003C\u002Fp>\n\u003Cp>Want to add your personal touch? Use The Events Calendar as the foundation for customization. Personalize to your heart’s content with the help of a skeleton stylesheet, partial template overrides, template tags, hooks and filters, \u003Ca href=\"https:\u002F\u002Fevnt.is\u002Feu\" rel=\"nofollow ugc\">careful documentation\u003C\u002Fa>, and a \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1a0r\" rel=\"nofollow ugc\">library of free extensions\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Whether your vision is big or small, you’re in good company. Hundreds of thousands of small businesses, musicians, venues, restaurants, and non-profits are publishing and promoting their in-person and virtual events with The Events Calendar. Our plugins have also been scaled to work on large networks for Fortune 100 companies, universities, and government institutions.\u003C\u002Fp>\n\u003Ch4>✨ Features\u003C\u002Fh4>\n\u003Cp>Our feature-rich plugin comes with everything you need to create and manage your calendar.\u003C\u002Fp>\n\u003Cp>✔️ Rapidly create events\u003Cbr \u002F>\n✔️ Saved venues & organizers\u003Cbr \u002F>\n✔️ Calendar month view with tooltips\u003Cbr \u002F>\n✔️ Event List view\u003Cbr \u002F>\n✔️ Day view\u003Cbr \u002F>\n✔️ Block Editor support\u003Cbr \u002F>\n✔️ Event search\u003Cbr \u002F>\n✔️ Google maps\u003Cbr \u002F>\n✔️ Widget: Upcoming events list\u003Cbr \u002F>\n✔️ Events Taxonomies (Categories & Tags)\u003Cbr \u002F>\n✔️ Google Calendar and iCal exporting\u003Cbr \u002F>\n✔️ WP REST API endpoints\u003Cbr \u002F>\n✔️ Completely ajaxified for super smooth browsing\u003Cbr \u002F>\n✔️ Completely responsive from mobile to tablet to desktop\u003Cbr \u002F>\n✔️ Tested on the major theme frameworks such as Avada, Divi, Enfold, Genesis, and many more.\u003Cbr \u002F>\n✔️ Increase your SEO with JSON-LD Structured Data\u003Cbr \u002F>\n✔️ Internationalized & translated\u003Cbr \u002F>\n✔️ Multiple stylesheets to improve integration\u003Cbr \u002F>\n✔️ Extensive template tags for customization\u003Cbr \u002F>\n✔️ Hooks & filters galore\u003Cbr \u002F>\n✔️ Caching support\u003Cbr \u002F>\n✔️ Debug mode for developers\u003Cbr \u002F>\n✔️ \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1a0r\" rel=\"nofollow ugc\">Library of extensions\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>📃 Documentation\u003C\u002Fh3>\n\u003Cp>All of our documentation can be found in \u003Ca href=\"https:\u002F\u002Fevnt.is\u002Feu\" rel=\"nofollow ugc\">our Knowledgebase\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Additional helpful links:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2l\" rel=\"nofollow ugc\">The Events Calendar New User Primer\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2m\" rel=\"nofollow ugc\">The Themer’s Guide to The Events Calendar\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you have any questions about this plugin, you can post a thread in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fthe-events-calendar\" rel=\"ugc\">WordPress.org forum\u003C\u002Fa>. Please search existing threads before starting a new one.\u003C\u002Fp>\n\u003Ch3>Add-Ons\u003C\u002Fh3>\n\u003Cp>Take your calendar to the next level by pairing it with our plugins for ticketing, crowdsourcing, email marketing, and more. Learn more about all our products on \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F18wn\" rel=\"nofollow ugc\">our website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Our Free Plugins:\u003C\u002Fp>\n\u003Cp>🎟️ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fevent-tickets\u002F\" rel=\"ugc\">Event Tickets\u003C\u002Fa>\u003Cbr \u002F>\n📐 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-post-manager\u002F\" rel=\"ugc\">Advanced Post Manager\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Our Premium Plugins and Services:\u003C\u002Fp>\n\u003Cp>⚡ \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F18wi\" rel=\"nofollow ugc\">Events Calendar PRO\u003C\u002Fa>\u003Cbr \u002F>\n↪️ \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F197u\" rel=\"nofollow ugc\">Event Aggregator\u003C\u002Fa> (service)\u003Cbr \u002F>\n🎟️ \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F18wk\" rel=\"nofollow ugc\">Event Tickets Plus\u003C\u002Fa>\u003Cbr \u002F>\n✉️ \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1ajt\" rel=\"nofollow ugc\">Promoter\u003C\u002Fa>\u003Cbr \u002F>\n👥 \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2g\" rel=\"nofollow ugc\">Community Events\u003C\u002Fa>\u003Cbr \u002F>\n✏️ \u003Ca href=\"https:\u002F\u002Fevnt.is\u002Ffa\" rel=\"nofollow ugc\">Filter Bar\u003C\u002Fa>\u003Cbr \u002F>\n🗓️ \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2e\" rel=\"nofollow ugc\">Eventbrite Tickets\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Help\u003C\u002Fh3>\n\u003Cp>If you aren’t familiar with The Events Calendar, check out our \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2p\" rel=\"nofollow ugc\">New User Primer\u003C\u002Fa>. It will have you creating events in no time.\u003C\u002Fp>\n\u003Cp>Ready to dig deeper? Check out these resources:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2u\" rel=\"nofollow ugc\">Tutorials\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftheeventscalendar.com\u002Frelease-schedule\u002F\" rel=\"nofollow ugc\">Release Schedule\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftheeventscalendar.com\u002Fknown-issues\u002F\" rel=\"nofollow ugc\">Known Issues\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002Feu\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2t\" rel=\"nofollow ugc\">Help Videos\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2v\" rel=\"nofollow ugc\">Release Notes\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We check in on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fthe-events-calendar\u002F\" rel=\"ugc\">The Events Calendar forum here on WordPress.org\u003C\u002Fa> about once a week to help users with basic troubleshooting and identifying bugs. If you’re looking for premium, personalized support, consider upgrading to Events Calendar Pro.\u003C\u002Fp>\n\u003Cp>Still have a question? Shoot us an email at support@theeventscalendar.com.\u003C\u002Fp>\n","The Events Calendar: #1 calendar plugin for WordPress. Create\u002Fmanage events (virtual too!) on your site with the free plugin.",700000,80492478,86,2427,"2026-03-09T13:37:00.000Z","6.7","7.4",[96,134,20,135,136],"event","organizer","schedule","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthe-events-calendar.6.15.17.1.zip",82,25,"2026-03-09 14:40:15",{"attackSurface":142,"codeSignals":336,"taintFlows":755,"riskAssessment":842,"analyzedAt":859},{"hooks":143,"ajaxHandlers":171,"restRoutes":309,"shortcodes":310,"cronEvents":333,"entryPointCount":334,"unprotectedCount":335},[144,150,155,159,163,167],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","init","closure","explara-events.php",70,{"type":145,"name":151,"callback":152,"file":153,"line":154},"admin_menu","menuItems","includes\\admin\\explara-admin.php",21,{"type":145,"name":156,"callback":157,"file":153,"line":158},"admin_notices","sample_admin_notice__success",27,{"type":145,"name":160,"callback":161,"file":153,"line":162},"admin_enqueue_scripts","adminScriptStyles",42,{"type":145,"name":164,"callback":165,"priority":47,"file":166,"line":154},"wp_head","memberHeader","includes\\member\\explara-member.php",{"type":145,"name":168,"callback":169,"priority":154,"file":166,"line":170},"wp_footer","userInlineJS",22,[172,178,182,186,190,193,197,201,205,209,214,216,219,220,223,224,227,229,233,235,239,240,243,245,248,250,254,255,258,259,262,263,266,267,270,271,274,275,278,279,282,283,287,289,293,295,299,300,303,304,308],{"action":173,"nopriv":174,"callback":175,"hasNonce":174,"hasCapCheck":174,"file":176,"line":177},"page_add_token",false,"saveToken","includes\\admin\\explara-admin-post.php",5,{"action":179,"nopriv":174,"callback":180,"hasNonce":174,"hasCapCheck":174,"file":176,"line":181},"page_add_customization","saveCustomization",6,{"action":183,"nopriv":174,"callback":184,"hasNonce":174,"hasCapCheck":174,"file":176,"line":185},"page_template_post","saveTemplate",7,{"action":187,"nopriv":174,"callback":188,"hasNonce":174,"hasCapCheck":174,"file":176,"line":189},"page_events_shown","saveEventShown",8,{"action":191,"nopriv":174,"callback":192,"hasNonce":174,"hasCapCheck":174,"file":176,"line":11},"page_toggle_event","toggleEvent",{"action":194,"nopriv":174,"callback":195,"hasNonce":174,"hasCapCheck":174,"file":176,"line":196},"page_toggle_events_bulk","toggleBulkEvents",11,{"action":198,"nopriv":174,"callback":199,"hasNonce":174,"hasCapCheck":174,"file":176,"line":200},"page_fetch_sync_events","fetchAndSync",12,{"action":202,"nopriv":174,"callback":203,"hasNonce":174,"hasCapCheck":174,"file":176,"line":204},"page_single_event_fetch_sync","singleEventFetchAndSync",13,{"action":206,"nopriv":174,"callback":207,"hasNonce":174,"hasCapCheck":174,"file":176,"line":208},"explara_setting_pages","savePages",15,{"action":210,"nopriv":174,"callback":211,"hasNonce":174,"hasCapCheck":174,"file":212,"line":213},"explara_event_signup","signup","includes\\member\\explara-member-account.php",4,{"action":210,"nopriv":215,"callback":211,"hasNonce":174,"hasCapCheck":174,"file":212,"line":177},true,{"action":217,"nopriv":174,"callback":218,"hasNonce":174,"hasCapCheck":174,"file":212,"line":185},"explara_event_signin","signin",{"action":217,"nopriv":215,"callback":218,"hasNonce":174,"hasCapCheck":174,"file":212,"line":189},{"action":221,"nopriv":174,"callback":222,"hasNonce":174,"hasCapCheck":174,"file":212,"line":11},"explara_event_signout","signout",{"action":221,"nopriv":215,"callback":222,"hasNonce":174,"hasCapCheck":174,"file":212,"line":196},{"action":225,"nopriv":174,"callback":226,"hasNonce":174,"hasCapCheck":174,"file":212,"line":204},"explara_forgotpassword_request","forgotPasswordRequest",{"action":225,"nopriv":215,"callback":226,"hasNonce":174,"hasCapCheck":174,"file":212,"line":228},14,{"action":230,"nopriv":174,"callback":231,"hasNonce":174,"hasCapCheck":174,"file":212,"line":232},"explara_forgotpassword_code","forgotPasswordSendCode",16,{"action":230,"nopriv":215,"callback":231,"hasNonce":174,"hasCapCheck":174,"file":212,"line":234},17,{"action":236,"nopriv":174,"callback":237,"hasNonce":174,"hasCapCheck":174,"file":212,"line":238},"explara_forgotpassword_code_resend","resendConfiramationCode",19,{"action":236,"nopriv":215,"callback":237,"hasNonce":174,"hasCapCheck":174,"file":212,"line":47},{"action":241,"nopriv":174,"callback":242,"hasNonce":174,"hasCapCheck":174,"file":212,"line":170},"explara_forgotpassword_reset","resetPassword",{"action":241,"nopriv":215,"callback":242,"hasNonce":174,"hasCapCheck":174,"file":212,"line":244},23,{"action":246,"nopriv":174,"callback":247,"hasNonce":174,"hasCapCheck":174,"file":212,"line":139},"explara_signup_code","verifyEmail",{"action":246,"nopriv":215,"callback":247,"hasNonce":174,"hasCapCheck":174,"file":212,"line":249},26,{"action":251,"nopriv":174,"callback":252,"hasNonce":174,"hasCapCheck":174,"file":253,"line":213},"page_explara_cart","cartCalculation","includes\\member\\explara-member-checkout.php",{"action":251,"nopriv":215,"callback":252,"hasNonce":174,"hasCapCheck":174,"file":253,"line":177},{"action":256,"nopriv":174,"callback":257,"hasNonce":174,"hasCapCheck":174,"file":253,"line":185},"page_explara_checkout","generateOrder",{"action":256,"nopriv":215,"callback":257,"hasNonce":174,"hasCapCheck":174,"file":253,"line":189},{"action":260,"nopriv":174,"callback":261,"hasNonce":174,"hasCapCheck":174,"file":253,"line":11},"page_explara_attendee_form","getAttendeeForm",{"action":260,"nopriv":215,"callback":261,"hasNonce":174,"hasCapCheck":174,"file":253,"line":196},{"action":264,"nopriv":174,"callback":265,"hasNonce":174,"hasCapCheck":174,"file":253,"line":204},"page_explara_attendee_form_save","saveAttendeeForm",{"action":264,"nopriv":215,"callback":265,"hasNonce":174,"hasCapCheck":174,"file":253,"line":228},{"action":268,"nopriv":174,"callback":269,"hasNonce":174,"hasCapCheck":174,"file":253,"line":232},"page_explara_rsvp_form","getRSVPForm",{"action":268,"nopriv":215,"callback":269,"hasNonce":174,"hasCapCheck":174,"file":253,"line":234},{"action":272,"nopriv":174,"callback":273,"hasNonce":174,"hasCapCheck":174,"file":253,"line":238},"page_explara_rsvp_form_save","saveRSVPForm",{"action":272,"nopriv":215,"callback":273,"hasNonce":174,"hasCapCheck":174,"file":253,"line":47},{"action":276,"nopriv":174,"callback":277,"hasNonce":174,"hasCapCheck":174,"file":253,"line":170},"explara_attendee_update","updateAttendee",{"action":276,"nopriv":215,"callback":277,"hasNonce":174,"hasCapCheck":174,"file":253,"line":244},{"action":280,"nopriv":174,"callback":281,"hasNonce":174,"hasCapCheck":174,"file":253,"line":139},"explara_get_multidate_data","getMultiDateDetails",{"action":280,"nopriv":215,"callback":281,"hasNonce":174,"hasCapCheck":174,"file":253,"line":249},{"action":284,"nopriv":174,"callback":285,"hasNonce":174,"hasCapCheck":174,"file":253,"line":286},"explara_page_get_config","getConfig",28,{"action":284,"nopriv":215,"callback":285,"hasNonce":174,"hasCapCheck":174,"file":253,"line":288},29,{"action":290,"nopriv":174,"callback":291,"hasNonce":174,"hasCapCheck":174,"file":253,"line":292},"page_explara_upload_form","uploadFile",31,{"action":290,"nopriv":215,"callback":291,"hasNonce":174,"hasCapCheck":174,"file":253,"line":294},32,{"action":296,"nopriv":174,"callback":297,"hasNonce":174,"hasCapCheck":174,"file":298,"line":213},"explara_events_list_ajax","getEvents","includes\\member\\explara-member-events.php",{"action":296,"nopriv":215,"callback":297,"hasNonce":174,"hasCapCheck":174,"file":298,"line":177},{"action":301,"nopriv":174,"callback":302,"hasNonce":174,"hasCapCheck":174,"file":298,"line":185},"explara_events_calendar","getCalendarEvents",{"action":301,"nopriv":215,"callback":302,"hasNonce":174,"hasCapCheck":174,"file":298,"line":189},{"action":305,"nopriv":174,"callback":306,"hasNonce":174,"hasCapCheck":174,"file":307,"line":213},"page_explara_ticket_cancel","cancelTicket","includes\\member\\explara-member-order.php",{"action":305,"nopriv":215,"callback":306,"hasNonce":174,"hasCapCheck":174,"file":307,"line":177},[],[311,315,317,319,322,325,329],{"tag":312,"callback":313,"file":314,"line":213},"explara-account","account","includes\\member\\explara-account-shortcodes.php",{"tag":4,"callback":20,"file":316,"line":213},"includes\\member\\explara-events-shortcodes.php",{"tag":318,"callback":134,"file":316,"line":177},"explara-event",{"tag":320,"callback":321,"file":316,"line":181},"explara-event-single","singleEvent",{"tag":323,"callback":324,"file":316,"line":185},"explara-events-list","eventList",{"tag":326,"callback":327,"file":328,"line":213},"explara-payment","payment","includes\\member\\explara-payment-shortcodes.php",{"tag":330,"callback":331,"file":332,"line":213},"explara-portal","portal","includes\\member\\explara-portal-shortcodes.php",[],58,51,{"dangerousFunctions":337,"sqlUsage":342,"outputEscaping":352,"fileOperations":13,"externalRequests":213,"nonceChecks":13,"capabilityChecks":26,"bundledLibraries":754},[338],{"fn":339,"file":340,"line":204,"context":341},"unserialize","includes\\classes\\explara-settings.php","return unserialize($explara_events_customization);",{"prepared":228,"raw":343,"locations":344},3,[345,348,350],{"file":176,"line":346,"context":347},193,"$wpdb->get_row() with variable interpolation",{"file":349,"line":232,"context":347},"includes\\classes\\explara-events-db.php",{"file":349,"line":335,"context":351},"$wpdb->query() with variable interpolation",{"escaped":353,"rawEcho":354,"locations":355},24,273,[356,360,362,364,366,368,370,371,372,374,376,378,380,382,384,385,387,388,390,392,394,395,397,398,400,401,403,405,407,408,410,412,414,416,417,419,420,421,423,425,426,428,430,431,432,433,434,436,438,440,442,444,446,448,450,452,453,455,457,459,461,462,463,464,467,469,470,472,475,477,479,482,483,485,486,488,489,492,493,495,497,499,501,502,503,505,506,508,509,510,512,514,516,518,519,520,521,522,524,525,526,527,528,529,531,532,533,534,535,536,537,538,539,540,541,543,545,546,547,548,549,551,552,554,555,556,557,558,559,560,561,562,563,564,565,567,568,569,570,571,572,573,574,575,576,577,578,580,581,582,583,584,585,586,588,589,590,591,592,593,595,596,597,598,599,600,601,603,605,607,608,609,610,612,613,615,616,618,620,622,624,626,628,630,632,634,636,637,638,639,640,641,642,643,645,646,648,650,652,654,655,657,659,660,661,663,665,667,669,670,671,673,675,677,679,680,682,683,684,685,686,688,689,690,691,692,693,695,697,698,699,700,701,703,704,706,707,708,710,711,713,714,716,718,720,722,723,724,725,726,727,728,729,731,732,733,734,735,736,737,738,739,740,741,742,743,745,746,748,749,751,752,753],{"file":357,"line":358,"context":359},"includes\\classes\\helper-functions.php",9,"raw output",{"file":361,"line":294,"context":359},"pages\\admin\\admin-events.php",{"file":361,"line":363,"context":359},52,{"file":361,"line":365,"context":359},53,{"file":361,"line":367,"context":359},54,{"file":369,"line":234,"context":359},"pages\\admin\\admin-single-event-bk.php",{"file":369,"line":244,"context":359},{"file":369,"line":162,"context":359},{"file":369,"line":373,"context":359},45,{"file":369,"line":375,"context":359},47,{"file":369,"line":377,"context":359},65,{"file":369,"line":379,"context":359},112,{"file":381,"line":208,"context":359},"pages\\admin\\admin-single-event.php",{"file":381,"line":383,"context":359},33,{"file":381,"line":383,"context":359},{"file":381,"line":386,"context":359},39,{"file":381,"line":367,"context":359},{"file":381,"line":389,"context":359},57,{"file":381,"line":391,"context":359},59,{"file":381,"line":393,"context":359},67,{"file":381,"line":393,"context":359},{"file":381,"line":396,"context":359},68,{"file":381,"line":396,"context":359},{"file":381,"line":399,"context":359},73,{"file":381,"line":128,"context":359},{"file":381,"line":402,"context":359},90,{"file":381,"line":404,"context":359},108,{"file":381,"line":406,"context":359},121,{"file":381,"line":406,"context":359},{"file":381,"line":409,"context":359},130,{"file":381,"line":411,"context":359},131,{"file":381,"line":413,"context":359},150,{"file":381,"line":415,"context":359},178,{"file":381,"line":415,"context":359},{"file":381,"line":418,"context":359},179,{"file":381,"line":418,"context":359},{"file":381,"line":418,"context":359},{"file":381,"line":422,"context":359},180,{"file":381,"line":424,"context":359},183,{"file":381,"line":424,"context":359},{"file":381,"line":427,"context":359},197,{"file":381,"line":429,"context":359},210,{"file":381,"line":429,"context":359},{"file":381,"line":429,"context":359},{"file":381,"line":429,"context":359},{"file":381,"line":429,"context":359},{"file":381,"line":435,"context":359},217,{"file":381,"line":437,"context":359},226,{"file":381,"line":439,"context":359},240,{"file":381,"line":441,"context":359},254,{"file":381,"line":443,"context":359},268,{"file":381,"line":445,"context":359},282,{"file":447,"line":49,"context":359},"pages\\admin\\settings\\customize.php",{"file":447,"line":449,"context":359},40,{"file":447,"line":451,"context":359},49,{"file":447,"line":138,"context":359},{"file":447,"line":454,"context":359},88,{"file":447,"line":456,"context":359},199,{"file":458,"line":208,"context":359},"pages\\admin\\settings\\inc-menu-settings.php",{"file":458,"line":460,"context":359},34,{"file":458,"line":449,"context":359},{"file":458,"line":373,"context":359},{"file":458,"line":335,"context":359},{"file":465,"line":466,"context":359},"pages\\admin\\settings\\shortcodes.php",55,{"file":465,"line":468,"context":359},56,{"file":465,"line":149,"context":359},{"file":465,"line":471,"context":359},71,{"file":473,"line":474,"context":359},"pages\\admin\\settings\\token.php",41,{"file":473,"line":476,"context":359},46,{"file":478,"line":294,"context":359},"pages\\member\\account\\forgotpassword.php",{"file":480,"line":481,"context":359},"pages\\member\\account\\signin.php",38,{"file":480,"line":474,"context":359},{"file":484,"line":451,"context":359},"pages\\member\\account\\signup.php",{"file":484,"line":82,"context":359},{"file":487,"line":238,"context":359},"pages\\member\\events\\event-multidate-checkout.php",{"file":487,"line":47,"context":359},{"file":490,"line":491,"context":359},"pages\\member\\events\\events-calendar.php",18,{"file":490,"line":460,"context":359},{"file":494,"line":232,"context":359},"pages\\member\\events\\events-card.php",{"file":494,"line":496,"context":359},36,{"file":494,"line":498,"context":359},37,{"file":494,"line":500,"context":359},48,{"file":494,"line":451,"context":359},{"file":494,"line":367,"context":359},{"file":494,"line":504,"context":359},61,{"file":494,"line":504,"context":359},{"file":494,"line":507,"context":359},62,{"file":494,"line":507,"context":359},{"file":494,"line":507,"context":359},{"file":494,"line":511,"context":359},63,{"file":494,"line":513,"context":359},91,{"file":515,"line":491,"context":359},"pages\\member\\events\\events-list.php",{"file":515,"line":517,"context":359},43,{"file":515,"line":517,"context":359},{"file":515,"line":375,"context":359},{"file":515,"line":500,"context":359},{"file":515,"line":365,"context":359},{"file":523,"line":154,"context":359},"pages\\member\\events\\includes\\checkout-category-steps.php",{"file":523,"line":154,"context":359},{"file":523,"line":154,"context":359},{"file":523,"line":170,"context":359},{"file":523,"line":244,"context":359},{"file":523,"line":383,"context":359},{"file":523,"line":530,"context":359},44,{"file":523,"line":375,"context":359},{"file":523,"line":375,"context":359},{"file":523,"line":367,"context":359},{"file":523,"line":367,"context":359},{"file":523,"line":466,"context":359},{"file":523,"line":466,"context":359},{"file":523,"line":466,"context":359},{"file":523,"line":466,"context":359},{"file":523,"line":389,"context":359},{"file":523,"line":334,"context":359},{"file":523,"line":542,"context":359},83,{"file":544,"line":208,"context":359},"pages\\member\\events\\includes\\checkout-pricing.php",{"file":544,"line":491,"context":359},{"file":544,"line":294,"context":359},{"file":544,"line":530,"context":359},{"file":544,"line":375,"context":359},{"file":544,"line":550,"context":359},60,{"file":544,"line":511,"context":359},{"file":553,"line":158,"context":359},"pages\\member\\events\\includes\\checkout-session-steps.php",{"file":553,"line":49,"context":359},{"file":553,"line":49,"context":359},{"file":553,"line":498,"context":359},{"file":553,"line":498,"context":359},{"file":553,"line":481,"context":359},{"file":553,"line":481,"context":359},{"file":553,"line":481,"context":359},{"file":553,"line":481,"context":359},{"file":553,"line":449,"context":359},{"file":553,"line":474,"context":359},{"file":553,"line":550,"context":359},{"file":566,"line":286,"context":359},"pages\\member\\events\\includes\\checkout-steps.php",{"file":566,"line":292,"context":359},{"file":566,"line":292,"context":359},{"file":566,"line":481,"context":359},{"file":566,"line":481,"context":359},{"file":566,"line":386,"context":359},{"file":566,"line":386,"context":359},{"file":566,"line":386,"context":359},{"file":566,"line":386,"context":359},{"file":566,"line":474,"context":359},{"file":566,"line":162,"context":359},{"file":566,"line":507,"context":359},{"file":579,"line":185,"context":359},"pages\\member\\events\\includes\\checkout-top.php",{"file":579,"line":196,"context":359},{"file":579,"line":204,"context":359},{"file":579,"line":491,"context":359},{"file":579,"line":491,"context":359},{"file":579,"line":244,"context":359},{"file":579,"line":244,"context":359},{"file":587,"line":154,"context":359},"pages\\member\\events\\includes\\event-conference-checkout-session.php",{"file":587,"line":334,"context":359},{"file":587,"line":511,"context":359},{"file":587,"line":393,"context":359},{"file":587,"line":393,"context":359},{"file":587,"line":50,"context":359},{"file":587,"line":594,"context":359},89,{"file":587,"line":594,"context":359},{"file":587,"line":594,"context":359},{"file":587,"line":594,"context":359},{"file":587,"line":594,"context":359},{"file":587,"line":594,"context":359},{"file":587,"line":402,"context":359},{"file":587,"line":602,"context":359},94,{"file":587,"line":604,"context":359},99,{"file":587,"line":606,"context":359},102,{"file":587,"line":606,"context":359},{"file":587,"line":404,"context":359},{"file":587,"line":404,"context":359},{"file":587,"line":611,"context":359},115,{"file":587,"line":611,"context":359},{"file":587,"line":614,"context":359},122,{"file":587,"line":614,"context":359},{"file":587,"line":617,"context":359},159,{"file":587,"line":619,"context":359},173,{"file":587,"line":621,"context":359},176,{"file":587,"line":623,"context":359},190,{"file":587,"line":625,"context":359},202,{"file":587,"line":627,"context":359},205,{"file":587,"line":629,"context":359},218,{"file":587,"line":631,"context":359},221,{"file":587,"line":633,"context":359},229,{"file":635,"line":11,"context":359},"pages\\member\\events\\single-event.php",{"file":635,"line":204,"context":359},{"file":635,"line":353,"context":359},{"file":635,"line":353,"context":359},{"file":635,"line":294,"context":359},{"file":635,"line":294,"context":359},{"file":635,"line":468,"context":359},{"file":635,"line":468,"context":359},{"file":635,"line":644,"context":359},97,{"file":635,"line":404,"context":359},{"file":635,"line":647,"context":359},129,{"file":635,"line":649,"context":359},140,{"file":635,"line":651,"context":359},151,{"file":635,"line":653,"context":359},172,{"file":635,"line":424,"context":359},{"file":635,"line":656,"context":359},191,{"file":635,"line":658,"context":359},216,{"file":635,"line":658,"context":359},{"file":635,"line":658,"context":359},{"file":635,"line":662,"context":359},220,{"file":635,"line":664,"context":359},222,{"file":635,"line":666,"context":359},230,{"file":635,"line":668,"context":359},237,{"file":635,"line":439,"context":359},{"file":635,"line":439,"context":359},{"file":635,"line":672,"context":359},285,{"file":635,"line":674,"context":359},301,{"file":635,"line":676,"context":359},302,{"file":678,"line":185,"context":359},"pages\\member\\events\\user-footer.php",{"file":678,"line":196,"context":359},{"file":681,"line":286,"context":359},"pages\\member\\payment\\success.php",{"file":681,"line":292,"context":359},{"file":681,"line":292,"context":359},{"file":681,"line":292,"context":359},{"file":681,"line":292,"context":359},{"file":681,"line":687,"context":359},35,{"file":681,"line":373,"context":359},{"file":681,"line":373,"context":359},{"file":681,"line":367,"context":359},{"file":681,"line":367,"context":359},{"file":681,"line":511,"context":359},{"file":681,"line":694,"context":359},74,{"file":696,"line":367,"context":359},"pages\\member\\portal\\bkorders.php",{"file":696,"line":389,"context":359},{"file":696,"line":550,"context":359},{"file":696,"line":504,"context":359},{"file":696,"line":377,"context":359},{"file":696,"line":702,"context":359},69,{"file":696,"line":48,"context":359},{"file":696,"line":705,"context":359},79,{"file":696,"line":82,"context":359},{"file":696,"line":82,"context":359},{"file":696,"line":709,"context":359},105,{"file":696,"line":404,"context":359},{"file":696,"line":712,"context":359},111,{"file":696,"line":379,"context":359},{"file":696,"line":715,"context":359},116,{"file":696,"line":717,"context":359},120,{"file":696,"line":719,"context":359},124,{"file":721,"line":11,"context":359},"pages\\member\\portal\\footer.php",{"file":721,"line":196,"context":359},{"file":721,"line":208,"context":359},{"file":721,"line":238,"context":359},{"file":721,"line":244,"context":359},{"file":721,"line":353,"context":359},{"file":721,"line":286,"context":359},{"file":721,"line":288,"context":359},{"file":730,"line":481,"context":359},"pages\\member\\portal\\orders.php",{"file":730,"line":386,"context":359},{"file":730,"line":449,"context":359},{"file":730,"line":162,"context":359},{"file":730,"line":517,"context":359},{"file":730,"line":375,"context":359},{"file":730,"line":335,"context":359},{"file":730,"line":335,"context":359},{"file":730,"line":468,"context":359},{"file":730,"line":694,"context":359},{"file":730,"line":138,"context":359},{"file":730,"line":128,"context":359},{"file":730,"line":402,"context":359},{"file":730,"line":744,"context":359},98,{"file":730,"line":604,"context":359},{"file":730,"line":747,"context":359},103,{"file":730,"line":404,"context":359},{"file":750,"line":11,"context":359},"pages\\member\\portal\\substitute.php",{"file":750,"line":204,"context":359},{"file":750,"line":162,"context":359},{"file":750,"line":517,"context":359},[],[756,772,781,798,807,815,824,833],{"entryPoint":757,"graph":758,"unsanitizedCount":26,"severity":771},"saveToken (includes\\admin\\explara-admin-post.php:19)",{"nodes":759,"edges":769},[760,764],{"id":761,"type":762,"label":763,"file":176,"line":244},"n0","source","$_POST",{"id":765,"type":766,"label":767,"file":176,"line":288,"wp_function":768},"n1","sink","update_option() [Settings Manipulation]","update_option",[770],{"from":761,"to":765,"sanitized":174},"low",{"entryPoint":773,"graph":774,"unsanitizedCount":46,"severity":771},"\u003Cexplara-admin-post> (includes\\admin\\explara-admin-post.php:0)",{"nodes":775,"edges":779},[776,778],{"id":761,"type":762,"label":777,"file":176,"line":244},"$_POST (x2)",{"id":765,"type":766,"label":767,"file":176,"line":288,"wp_function":768},[780],{"from":761,"to":765,"sanitized":174},{"entryPoint":782,"graph":783,"unsanitizedCount":343,"severity":771},"\u003Cadmin-events> (pages\\admin\\admin-events.php:0)",{"nodes":784,"edges":795},[785,787,790,793],{"id":761,"type":762,"label":786,"file":361,"line":363},"$_REQUEST['page']",{"id":765,"type":766,"label":788,"file":361,"line":363,"wp_function":789},"echo() [XSS]","echo",{"id":791,"type":762,"label":792,"file":361,"line":204},"n2","$_REQUEST (x2)",{"id":794,"type":766,"label":788,"file":361,"line":365,"wp_function":789},"n3",[796,797],{"from":761,"to":765,"sanitized":174},{"from":791,"to":794,"sanitized":174},{"entryPoint":799,"graph":800,"unsanitizedCount":26,"severity":771},"\u003Cadmin-single-event-bk> (pages\\admin\\admin-single-event-bk.php:0)",{"nodes":801,"edges":805},[802,804],{"id":761,"type":762,"label":803,"file":369,"line":379},"$_GET['event_id']",{"id":765,"type":766,"label":788,"file":369,"line":379,"wp_function":789},[806],{"from":761,"to":765,"sanitized":174},{"entryPoint":808,"graph":809,"unsanitizedCount":26,"severity":771},"\u003Cadmin-single-event> (pages\\admin\\admin-single-event.php:0)",{"nodes":810,"edges":813},[811,812],{"id":761,"type":762,"label":803,"file":381,"line":427},{"id":765,"type":766,"label":788,"file":381,"line":427,"wp_function":789},[814],{"from":761,"to":765,"sanitized":174},{"entryPoint":816,"graph":817,"unsanitizedCount":185,"severity":771},"\u003Csingle-event> (pages\\member\\events\\single-event.php:0)",{"nodes":818,"edges":822},[819,821],{"id":761,"type":762,"label":820,"file":635,"line":26},"$_SERVER (x7)",{"id":765,"type":766,"label":788,"file":635,"line":644,"wp_function":789},[823],{"from":761,"to":765,"sanitized":174},{"entryPoint":825,"graph":826,"unsanitizedCount":196,"severity":771},"\u003Csuccess> (pages\\member\\payment\\success.php:0)",{"nodes":827,"edges":831},[828,830],{"id":761,"type":762,"label":829,"file":681,"line":343},"$_GET (x11)",{"id":765,"type":766,"label":788,"file":681,"line":286,"wp_function":789},[832],{"from":761,"to":765,"sanitized":174},{"entryPoint":834,"graph":835,"unsanitizedCount":46,"severity":771},"\u003Csubstitute> (pages\\member\\portal\\substitute.php:0)",{"nodes":836,"edges":840},[837,839],{"id":761,"type":762,"label":838,"file":750,"line":204},"$_GET['ticket'] (x2)",{"id":765,"type":766,"label":788,"file":750,"line":204,"wp_function":789},[841],{"from":761,"to":765,"sanitized":174},{"summary":843,"deductions":844},"The explara-events v0.1.3 plugin presents a concerning security posture due to a significantly large attack surface with a high proportion of unprotected entry points. With 51 out of 58 entry points lacking authentication checks, this plugin is highly susceptible to unauthorized access and execution of arbitrary code. The presence of a dangerous `unserialize` function, coupled with a low rate of proper output escaping (8%), raises red flags for potential Cross-Site Scripting (XSS) and Remote Code Execution (RCE) vulnerabilities, despite taint analysis not revealing critical or high-severity issues in the current codebase. The plugin's vulnerability history, which includes a recent medium-severity CVE related to XSS, reinforces these concerns and indicates a recurring pattern of security weaknesses. While the plugin utilizes prepared statements for a majority of its SQL queries and avoids file operations, these strengths are overshadowed by the critical lack of input validation and authentication on numerous entry points, and the historical presence of vulnerabilities.",[845,847,849,851,853,855,857],{"reason":846,"points":11},"High number of unprotected AJAX handlers",{"reason":848,"points":11},"Presence of dangerous unserialize function",{"reason":850,"points":189},"Low percentage of properly escaped output",{"reason":852,"points":189},"Zero nonce checks on AJAX handlers",{"reason":854,"points":189},"Zero capability checks on AJAX handlers",{"reason":856,"points":208},"One unpatched CVE (medium severity)",{"reason":858,"points":185},"Vulnerability history indicates recurring issues (XSS)","2026-03-17T01:45:10.058Z",{"wat":861,"direct":872},{"assetPaths":862,"generatorPatterns":867,"scriptPaths":868,"versionParams":869},[863,864,865,866],"\u002Fwp-content\u002Fplugins\u002Fexplara-events\u002Fpublic\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fexplara-events\u002Fpublic\u002Fjs\u002Fmin\u002Fadmin-min.js","\u002Fwp-content\u002Fplugins\u002Fexplara-events\u002Fpublic\u002Fcss\u002Fmember.css","\u002Fwp-content\u002Fplugins\u002Fexplara-events\u002Fpublic\u002Fjs\u002Fmin\u002Fmember-min.js",[],[864,866],[870,871],"explara-events\u002Fpublic\u002Fcss\u002Fadmin.css?ver=","explara-events\u002Fpublic\u002Fcss\u002Fmember.css?ver=",{"cssClasses":873,"htmlComments":875,"htmlAttributes":876,"restEndpoints":878,"jsGlobals":879,"shortcodeOutput":882},[874],"explara-events-listing",[],[877],"data-explara-event-id",[],[880,881],"EXPAjax","EXPUserAjax",[883,884,885,886],"[explara-account]","[explara-events]","[explara-portal]","[explara-payment]"]