[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fYASWl4onD1Uom1B6pxktzzDi9la2EYOC9QyBoC0eqrg":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":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":38,"analysis":132,"fingerprints":271},"neoncrm-events-widget","NeonCRM Events Widget","0.20","colinpizarek","https:\u002F\u002Fprofiles.wordpress.org\u002Fcolinpizarek\u002F","\u003Cp>Display a list of upcoming events in a widget, retrieved from your NeonCRM system. Limit your list of events to a specific campaign\u003Cbr \u002F>\nor category.\u003C\u002Fp>\n\u003Cp>Requires PHP 5.2.\u003C\u002Fp>\n","Displays a feed of upcoming events retrieved from NeonCRM.",10,2932,80,4,"2018-02-12T20:58:00.000Z","4.9.29","4.0","",[20,21,22,23,24],"crm","events","neon","neoncrm","nonprofit","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fneoncrm-events-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fneoncrm-events-widget.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},2,70,30,84,"2026-04-05T17:45:50.822Z",[39,54,72,90,111],{"slug":40,"name":41,"version":42,"author":7,"author_profile":8,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":14,"last_updated":48,"tested_up_to":49,"requires_at_least":17,"requires_php":18,"tags":50,"homepage":52,"download_link":53,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"neoncrm-sign-in","NeonCRM Sign-In","1.2.0","\u003Cblockquote>\n\u003Cp>This plugin is no longer being publicly supported and will not be updated to be compatible with the newest version of WordPress. If you are interested in pursuing Single Sign On options for your NeonCRM database, please contact us at sales@neoncrm.com.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Sign in to WordPress using a NeonCRM constituent login and password. Use this single sign-on to assign roles to WordPress users.\u003C\u002Fp>\n\u003Cp>With this plugin, you can also assign roles to each NeonCRM constituent based on their active membership, retrieved from NeonCRM.\u003C\u002Fp>\n\u003Cp>Requires a minimum of PHP 5.3.\u003C\u002Fp>\n","Sign in to WordPress using a NeonCRM constituent account.",60,3235,100,"2019-09-03T21:49:00.000Z","5.1.22",[20,22,23,24,51],"sso","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fneoncrm-sign-in","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fneoncrm-sign-in.zip",{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":13,"num_ratings":64,"last_updated":65,"tested_up_to":16,"requires_at_least":66,"requires_php":18,"tags":67,"homepage":70,"download_link":71,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"civievent-widget","CiviEvent Widget","3.2","Andie Hunt","https:\u002F\u002Fprofiles.wordpress.org\u002Fagh1\u002F","\u003Cp>You can use the CiviEvent widget to add two types of widgets for upcoming public events from CiviCRM.  There’s no limit to the number of widgets you can add of either type.  You can include the widgets in the sidebar like normal, or you can include them via shortcodes in the body of your posts.\u003C\u002Fp>\n\u003Ch4>CiviEvent List Widget\u003C\u002Fh4>\n\u003Cp>This widget is a basic, flexible listing of upcoming events that are marked as public.  You have options to customize the appearance and number of events.  There is the option to add the event’s city, state, and\u002For country to the listing if “Show location” is enabled on the event.\u003C\u002Fp>\n\u003Ch4>Single CiviEvent Widget\u003C\u002Fh4>\n\u003Cp>This widget displays a single public event from CiviCRM.  By default, it will display the first event from the current day or the future, or you can set an offset to skip one or more and display the second or third upcoming event.  You may display the location if “Show location” is enabled on the event.\u003C\u002Fp>\n\u003Ch4>Shortcodes\u003C\u002Fh4>\n\u003Cp>Both widgets are available to be inserted into the body of a post using a shortcode.  Use the \u003Ccode>[civievent_widget]\u003C\u002Fcode> shortcode for the events listing and the \u003Ccode>[civievent_single_widget]\u003C\u002Fcode> shortcode for the single next (or offset) event.  The available parameters for the shortcodes are as follows:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ccode>title=\"Your Title\"\u003C\u002Fcode>\u003C\u002Fstrong> The widget title (default: “Upcoming Events” for the list widget, or the event’s title for the single widget).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>summary=1\u003C\u002Fcode>\u003C\u002Fstrong> Display the event summary.  Omit the parameter or set it to 0 to hide the summary. \u003Cem>(List widget only.)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>limit=5\u003C\u002Fcode>\u003C\u002Fstrong> Display the specified number of events (default: 5).  \u003Cem>(List widget only.)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>alllink=1\u003C\u002Fcode>\u003C\u002Fstrong> Display “view all” with a link to the page with a full list of public events.  Omit the parameter or set it to 0 to hide the link.  \u003Cem>(List widget only.)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>wtheme=\"mytheme\"\u003C\u002Fcode>\u003C\u002Fstrong> The widget theme (a class added to the widget div).  Set a new one and handle it in your theme’s CSS.  (Default for list widget: “stripe”, with “divider” as an alternative.  Default for single widget: “standard”.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>divider=\" | \"\u003C\u002Fcode>\u003C\u002Fstrong> The location field delimiter (default: comma followed by a space).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>city=1\u003C\u002Fcode>\u003C\u002Fstrong> Display the event’s city.  Omit the parameter or set it to 0 to hide the city.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>state=\"abbreviate\"\u003C\u002Fcode>\u003C\u002Fstrong> Display the event’s state\u002Fprovince.  Default is “none”, which will display nothing about the state or province.  Display options are “abbreviate” for the state\u002Fprovince abbreviation or “full” for the full name.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>country=1\u003C\u002Fcode>\u003C\u002Fstrong> Display the event’s country.  Omit the parameter or set it to 0 to hide the country.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>offset=2\u003C\u002Fcode>\u003C\u002Fstrong> Skip the given number of events before displaying the next one (default: 0).  \u003Cem>(Single widget only.)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>admin_type=\"simple\"\u003C\u002Fcode>\u003C\u002Fstrong> Whether to use the “simple” (default) or “custom” display options (as appear in the widget settings).  The \u003Ccode>custom_display\u003C\u002Fcode> and \u003Ccode>custom_filter\u003C\u002Fcode> parameters only function alongside \u003Ccode>admin_type=\"custom\"\u003C\u002Fcode>.  The \u003Ccode>summary\u003C\u002Fcode>, \u003Ccode>alllink\u003C\u002Fcode>, \u003Ccode>divider\u003C\u002Fcode>, \u003Ccode>city\u003C\u002Fcode>, \u003Ccode>state\u003C\u002Fcode>, and \u003Ccode>country\u003C\u002Fcode> parameters only function when \u003Ccode>admin_type=\"simple\"\u003C\u002Fcode> (or reverting to the default). \u003Cem>(List widget only.)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>custom_display='{\"event_title_infolink\":{\"title\":0,\"prefix\":null,\"suffix\":null,\"wrapper\":1},\"description\":{\"title\":1,\"prefix\":null,\"suffix\":null,\"wrapper\":1}}'\u003C\u002Fcode>\u003C\u002Fstrong> Custom options for displaying results when \u003Ccode>admin_type=\"custom\"\u003C\u002Fcode>. The value should be an object written in JSON. Each property name should be a field to display, and the property value should be an object with the following properties: \u003Ccode>title\u003C\u002Fcode> (1 or 0: whether to display the field name), \u003Ccode>prefix\u003C\u002Fcode> (\u003Ccode>null\u003C\u002Fcode> or a string with markup to precede the field), \u003Ccode>suffix\u003C\u002Fcode> (\u003Ccode>null\u003C\u002Fcode> or a string with markup to follow the field), and \u003Ccode>wrapper\u003C\u002Fcode> (1 or 0: whether to wrap the field with the default wrapper elements.  You may configure a widget using the standard widget interface, click “Show JSON”, and copy the JSON into this parameter.  If \u003Ccode>custom_display\u003C\u002Fcode> is missing, the listing will revert to displaying in the “simple” mode despite the \u003Ccode>admin_type\u003C\u002Fcode> value.  \u003Cem>(List widget only.)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>custom_filter='{\"start_date\": {\">=\": \"2015-12-16\"}, \"is_public\": 1, \"options\": {\"sort\": \"start_date ASC\"}}'\u003C\u002Fcode>\u003C\u002Fstrong> Custom options for filtering results when \u003Ccode>admin_type=\"custom\"\u003C\u002Fcode>. The value should be an object written in JSON.  The object should be a valid set of parameters for the CiviCRM API.  The default is to list all public events starting on today’s date or later, sorted by start date ascending.  \u003Cem>(List widget only.)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>event_type_id=3\u003C\u002Fcode>\u003C\u002Fstrong> Display Event with event type id 3 (default: show all event).  \u003Cem>(only work with admin_type=”simple”.)\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Further Notes\u003C\u002Fh4>\n\u003Cp>This plugin requires CiviCRM 4.3 or higher to function.  It is only supported with CiviCRM 4.6 or higher.\u003C\u002Fp>\n\u003Cp>Read more at https:\u002F\u002Faghstrategies.com\u002Fcivievent-widget\u003C\u002Fp>\n","Display widgets for CiviCRM events: the next public event or a whole list. Embed widgets as shortcodes, too!",200,8245,1,"2018-06-15T17:39:00.000Z","3.3",[68,20,69,21,24],"civicrm","event","http:\u002F\u002Fwww.aghstrategies.com\u002Fcivievent-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcivievent-widget.3.2.zip",{"slug":73,"name":74,"version":75,"author":76,"author_profile":77,"description":78,"short_description":79,"active_installs":28,"downloaded":80,"rating":28,"num_ratings":28,"last_updated":81,"tested_up_to":82,"requires_at_least":83,"requires_php":84,"tags":85,"homepage":18,"download_link":89,"security_score":47,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"nonprofit-manager","Nonprofit Manager","1.1.3","Eric Rosenberg","https:\u002F\u002Fprofiles.wordpress.org\u002Feric1985\u002F","\u003Cp>Nonprofit Manager is an all-in-one solution designed to help nonprofit organizations manage their operations directly from WordPress. Whether you’re running a small community organization or a larger nonprofit, this plugin provides the essential tools you need to succeed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Core Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Membership Management\u003C\u002Fstrong> – Track members, manage membership levels, and keep your community organized\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Donation Processing\u003C\u002Fstrong> – Accept one-time and recurring donations with popular payment gateways\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Newsletters\u003C\u002Fstrong> – Create and send beautiful email campaigns with Gutenberg block editor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Event Calendar\u003C\u002Fstrong> – Manage and promote nonprofit events with an integrated calendar\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Contact Forms\u003C\u002Fstrong> – Customizable membership signup and donation forms\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CAPTCHA Protection\u003C\u002Fstrong> – Support for Cloudflare Turnstile and Google reCAPTCHA\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Email Newsletter Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Gutenberg-powered email template builder\u003C\u002Fli>\n\u003Cli>Reusable email headers and footers\u003C\u002Fli>\n\u003Cli>Newsletter templates with [email_content] placeholder\u003C\u002Fli>\n\u003Cli>Send test emails before publishing\u003C\u002Fli>\n\u003Cli>Email tracking (opens and clicks)\u003C\u002Fli>\n\u003Cli>Rate limiting to prevent server overload\u003C\u002Fli>\n\u003Cli>CAN-SPAM compliance footer\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Payment Gateways:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>PayPal (Email Link & Smart Button SDK)\u003C\u002Fli>\n\u003Cli>Venmo\u003C\u002Fli>\n\u003Cli>Stripe (Pro)\u003C\u002Fli>\n\u003Cli>Recurring donations (Pro)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Pro Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Upgrade to Nonprofit Manager Pro for advanced capabilities:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Advanced reporting and analytics\u003C\u002Fli>\n\u003Cli>Recurring donation management\u003C\u002Fli>\n\u003Cli>Custom member fields\u003C\u002Fli>\n\u003Cli>Email automation workflows\u003C\u002Fli>\n\u003Cli>Advanced member segmentation\u003C\u002Fli>\n\u003Cli>Priority support\u003C\u002Fli>\n\u003C\u002Ful>\n","Comprehensive nonprofit management solution for memberships, donations, newsletters, and events.",202,"2025-11-22T16:27:00.000Z","6.8.5","6.0","7.4",[86,87,21,88,24],"donations","email","membership","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnonprofit-manager.1.1.3.zip",{"slug":91,"name":92,"version":93,"author":94,"author_profile":95,"description":96,"short_description":97,"active_installs":98,"downloaded":99,"rating":36,"num_ratings":100,"last_updated":101,"tested_up_to":102,"requires_at_least":103,"requires_php":84,"tags":104,"homepage":108,"download_link":109,"security_score":47,"vuln_count":64,"unpatched_count":28,"last_vuln_date":110,"fetched_at":30},"flamingo","Flamingo","2.6.1","Rock Lobster Inc.","https:\u002F\u002Fprofiles.wordpress.org\u002Frocklobsterinc\u002F","\u003Cp>Flamingo is a message storage plugin originally created for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-7\u002F\" rel=\"ugc\">Contact Form 7\u003C\u002Fa>, which doesn’t store submitted messages.\u003C\u002Fp>\n\u003Cp>After activation of the plugin, you’ll find \u003Cstrong>Flamingo\u003C\u002Fstrong> on the WordPress admin screen menu. All messages through contact forms are listed there and are searchable. With Flamingo, you no longer need to worry about losing important messages due to mail server issues or misconfiguration in mail setup.\u003C\u002Fp>\n\u003Cp>For more detailed information, please refer to the \u003Ca href=\"https:\u002F\u002Fcontactform7.com\u002Fsave-submitted-messages-with-flamingo\u002F\" rel=\"nofollow ugc\">Contact Form 7 documentation page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Privacy Notices\u003C\u002Fh4>\n\u003Cp>This plugin stores submission data collected through contact forms, which may include the submitters’ personal information, in the database on the server that hosts the website.\u003C\u002Fp>\n","A trustworthy message storage plugin for Contact Form 7.",800000,8147297,118,"2025-12-01T09:09:00.000Z","6.9.4","6.7",[105,106,20,107],"bird","contact","mail","https:\u002F\u002Fcontactform7.com\u002Fsave-submitted-messages-with-flamingo\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflamingo.2.6.1.zip","2020-01-15 00:00:00",{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":119,"downloaded":120,"rating":121,"num_ratings":122,"last_updated":123,"tested_up_to":102,"requires_at_least":103,"requires_php":84,"tags":124,"homepage":18,"download_link":128,"security_score":129,"vuln_count":130,"unpatched_count":28,"last_vuln_date":131,"fetched_at":30},"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",[125,69,21,126,127],"calendar","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":133,"codeSignals":145,"taintFlows":255,"riskAssessment":256,"analyzedAt":270},{"hooks":134,"ajaxHandlers":141,"restRoutes":142,"shortcodes":143,"cronEvents":144,"entryPointCount":28,"unprotectedCount":28},[135],{"type":136,"name":137,"callback":138,"file":139,"line":140},"action","widgets_init","anonymous","neon-events.php",449,[],[],[],[],{"dangerousFunctions":146,"sqlUsage":150,"outputEscaping":152,"fileOperations":28,"externalRequests":64,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":254},[147],{"fn":148,"file":139,"line":140,"context":149},"create_function","add_action('widgets_init', create_function('', 'return register_widget(\"Neoncrm_Events\");'));",{"prepared":28,"raw":28,"locations":151},[],{"escaped":153,"rawEcho":154,"locations":155},21,63,[156,158,159,160,161,162,164,166,167,168,170,172,173,174,176,177,178,179,181,183,184,185,187,188,190,192,193,195,197,198,199,201,202,204,206,207,209,211,212,214,216,217,219,221,222,224,226,228,229,230,232,234,235,236,238,239,241,243,244,246,248,250,252],{"file":139,"line":13,"context":157},"raw output",{"file":139,"line":27,"context":157},{"file":139,"line":121,"context":157},{"file":139,"line":121,"context":157},{"file":139,"line":121,"context":157},{"file":139,"line":163,"context":157},89,{"file":139,"line":165,"context":157},90,{"file":139,"line":165,"context":157},{"file":139,"line":165,"context":157},{"file":139,"line":169,"context":157},95,{"file":139,"line":171,"context":157},96,{"file":139,"line":171,"context":157},{"file":139,"line":171,"context":157},{"file":139,"line":175,"context":157},99,{"file":139,"line":47,"context":157},{"file":139,"line":47,"context":157},{"file":139,"line":47,"context":157},{"file":139,"line":180,"context":157},103,{"file":139,"line":182,"context":157},104,{"file":139,"line":182,"context":157},{"file":139,"line":182,"context":157},{"file":139,"line":186,"context":157},109,{"file":139,"line":186,"context":157},{"file":139,"line":189,"context":157},110,{"file":139,"line":191,"context":157},113,{"file":139,"line":191,"context":157},{"file":139,"line":194,"context":157},114,{"file":139,"line":196,"context":157},117,{"file":139,"line":196,"context":157},{"file":139,"line":100,"context":157},{"file":139,"line":200,"context":157},121,{"file":139,"line":200,"context":157},{"file":139,"line":203,"context":157},122,{"file":139,"line":205,"context":157},125,{"file":139,"line":205,"context":157},{"file":139,"line":208,"context":157},126,{"file":139,"line":210,"context":157},129,{"file":139,"line":210,"context":157},{"file":139,"line":213,"context":157},130,{"file":139,"line":215,"context":157},133,{"file":139,"line":215,"context":157},{"file":139,"line":218,"context":157},134,{"file":139,"line":220,"context":157},137,{"file":139,"line":220,"context":157},{"file":139,"line":223,"context":157},138,{"file":139,"line":225,"context":157},143,{"file":139,"line":227,"context":157},144,{"file":139,"line":227,"context":157},{"file":139,"line":227,"context":157},{"file":139,"line":231,"context":157},147,{"file":139,"line":233,"context":157},148,{"file":139,"line":233,"context":157},{"file":139,"line":233,"context":157},{"file":139,"line":237,"context":157},153,{"file":139,"line":237,"context":157},{"file":139,"line":240,"context":157},154,{"file":139,"line":242,"context":157},157,{"file":139,"line":242,"context":157},{"file":139,"line":245,"context":157},158,{"file":139,"line":247,"context":157},318,{"file":139,"line":249,"context":157},433,{"file":139,"line":251,"context":157},436,{"file":139,"line":253,"context":157},444,[],[],{"summary":257,"deductions":258},"The NeonCRM Events Widget plugin v0.20 exhibits a mixed security posture. On the positive side, it demonstrates excellent practices regarding SQL query handling, utilizing prepared statements exclusively, and has no recorded vulnerabilities (CVEs). The absence of file operations and external HTTP requests also reduces the attack surface. However, significant concerns arise from the static analysis. The presence of the `create_function` dangerous function is a notable risk, as it can lead to code injection vulnerabilities if user-supplied data is used within it without proper sanitization. Furthermore, a low rate of output escaping (only 25%) indicates a high risk of Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into web pages rendered by the plugin.\n\nThe plugin's attack surface is reported as zero for entry points, which is excellent, but this is contradicted by the lack of capability checks and nonce checks. This suggests that any potential entry points, even if not immediately obvious from the static analysis, might be unprotected. The vulnerability history being clean is a strong positive signal, but it doesn't negate the risks identified in the code analysis. The combination of a dangerous function and poor output escaping, alongside a lack of essential security checks, presents a significant risk despite the absence of known CVEs.",[259,262,265,268],{"reason":260,"points":261},"Dangerous function create_function used",15,{"reason":263,"points":264},"Low output escaping percentage",12,{"reason":266,"points":267},"Missing nonce checks",8,{"reason":269,"points":267},"Missing capability checks","2026-03-17T00:12:08.835Z",{"wat":272,"direct":281},{"assetPaths":273,"generatorPatterns":275,"scriptPaths":276,"versionParams":278},[274],"\u002Fwp-content\u002Fplugins\u002Fneoncrm-events-widget\u002Fneon-events.css",[],[277],"\u002Fwp-content\u002Fplugins\u002Fneoncrm-events-widget\u002Fneon-events.js",[279,280],"neoncrm-events-widget\u002Fneon-events.css?ver=","neoncrm-events-widget\u002Fneon-events.js?ver=",{"cssClasses":282,"htmlComments":284,"htmlAttributes":285,"restEndpoints":302,"jsGlobals":303,"shortcodeOutput":305},[283],"neoncrm-events-widget-container",[],[286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301],"data-org-id","data-api-key","data-per-page","data-cache-time","data-event-name","data-event-start","data-event-end","data-event-start-time","data-event-end-time","data-event-location","data-event-register-link","data-event-detail-link","data-event-campaign","data-event-category","data-event-web-publish","data-event-web-register",[],[304],"neonEventsWidget",[306],"[neoncrm_events_widget]"]