[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fS-bx0yTDmfcKhOHalI8_9fUBnGX9P9MFW3FwL23xax4":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":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":149,"fingerprints":324},"dwbooster-cff-google-calendar-integration","DWBooster Integration for Calculated Fields Form with Google Calendar","1.0.0","CodePeople2","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodepeople2\u002F","\u003Cp>The “DWBooster Integration for Calculated Fields Form with Google Calendar” plugin enables seamless synchronization between your “Calculated Fields Form” Date\u002FTimeslots controls and Google Calendar, helping you avoid event conflicts. It automatically disables any timeslots in your form that overlap with busy periods on your connected calendar.\u003C\u002Fp>\n\u003Cp>Additionally, the commercial version of the plugin allows you to create Google Calendar events directly using the information submitted through your form.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin integrates with the Google Calendar API to retrieve the date and duration of existing events. This functionality is essential for deactivating unselectable time slots in the Date\u002FTimeslots control within the form, thereby preventing any potential time conflicts.\u003C\u002Fp>\n\u003Cp>This Google Calendar API is provided by “Google”: \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fterms\u002F\" rel=\"nofollow ugc\">terms of use\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fterms\u002Fapi-services-user-data-policy\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>🗓️ Google Calendar Integration\u003C\u002Fh3>\n\u003Cp>To connect your website with \u003Cstrong>Google Calendar\u003C\u002Fstrong>, you need a \u003Cstrong>Google Client ID\u003C\u002Fstrong> and \u003Cstrong>Google Client Secret\u003C\u002Fstrong>. Follow the steps below:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to the \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconsole.developers.google.com\" rel=\"nofollow ugc\">Google Cloud Console\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Create a new project\u003C\u002Fstrong> – or select an existing one.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Name your project.\u003C\u002Fstrong> Google Cloud will automatically generate a unique Project ID.\u003C\u002Fli>\n\u003Cli>Your project name will appear at the top of the left sidebar.\u003C\u002Fli>\n\u003Cli>From the left menu, go to \u003Cstrong>APIs & Services \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Library\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Search for \u003Cstrong>Google Calendar API\u003C\u002Fstrong> and \u003Cstrong>enable\u003C\u002Fstrong> it.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>🔑 Create OAuth Credentials\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Navigate to \u003Cstrong>APIs & Services \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Credentials\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>“Create Credentials” \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> “OAuth Client ID.”\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>If prompted, configure your \u003Cstrong>OAuth consent screen\u003C\u002Fstrong> first (see the next section).\u003C\u002Fli>\n\u003Cli>Choose \u003Cstrong>Web Application\u003C\u002Fstrong> as the Application Type.\u003C\u002Fli>\n\u003Cli>Enter a \u003Cstrong>Name\u003C\u002Fstrong> for the credentials.\u003C\u002Fli>\n\u003Cli>Under \u003Cstrong>Authorized JavaScript origins\u003C\u002Fstrong>, add your website domain (e.g., \u003Ccode>https:\u002F\u002Fyourdomain.com\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>Under \u003Cstrong>Authorized redirect URIs\u003C\u002Fstrong>, paste the \u003Cstrong>Redirect URL\u003C\u002Fstrong> provided in the plugin interface.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Create.\u003C\u002Fstrong> You’ll now see your \u003Cstrong>Client ID\u003C\u002Fstrong> and \u003Cstrong>Client Secret\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>🧾 Configure the OAuth Consent Screen\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>APIs & Services \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> OAuth consent screen\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Under \u003Cstrong>User Type\u003C\u002Fstrong>, select \u003Cstrong>External\u003C\u002Fstrong> (recommended).\u003C\u002Fli>\n\u003Cli>Fill in the required information such as \u003Cstrong>App Name\u003C\u002Fstrong>, \u003Cstrong>User Support Email\u003C\u002Fstrong>, and \u003Cstrong>Developer Contact Info\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>In the \u003Cstrong>Test Users\u003C\u002Fstrong> section, add the email address of the \u003Cstrong>Google Account\u003C\u002Fstrong> you’ll use to connect the calendar.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>⚙️ Connect Your Website\u003C\u002Fh3>\n\u003Col>\n\u003Cli>In your plugin settings page, enter the \u003Cstrong>Client ID\u003C\u002Fstrong> and \u003Cstrong>Client Secret\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>“Save Settings & Generate Tokens.”\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>You’ll be redirected to your Google Account to \u003Cstrong>grant permission\u003C\u002Fstrong> for your website to access your calendars.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Once you’ve completed these steps, your website will be successfully linked with \u003Cstrong>Google Calendar\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Integration in Forms\u003C\u002Fh3>\n\u003Cp>The plugin adds a new section in the form settings titled: \u003Cstrong>“DWBooster Integration for Calculated Fields Form with Google Calendar”\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>🔧 How to integrate the plugin with a form\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Press the “Build” button corresponding to your form in the “Forms” list, which is accessible via the “Calculated Fields Form” menu option.\u003C\u002Fli>\n\u003Cli>Scroll down to the “DWBooster Integration for Calculated Fields Form with Google Calendar” section.\u003C\u002Fli>\n\u003Cli>Tick the \u003Cstrong>“Enable Google Calendar integration”\u003C\u002Fstrong> checkbox.\u003C\u002Fli>\n\u003Cli>By default, the plugin selects your \u003Cstrong>“primary”\u003C\u002Fstrong> calendar. To use a different one, press the \u003Cstrong>“Select another calendar”\u003C\u002Fstrong> button. This will load a list of calendars associated with your account, allowing you to select the calendar you want to associate with the form.\u003C\u002Fli>\n\u003Cli>Insert a \u003Cstrong>Date\u002FTimeslot\u003C\u002Fstrong> control in the form, and select it from the \u003Cstrong>“Timeslot field”\u003C\u002Fstrong> list. The plugin will link this control to Google Calendar for scheduling.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📅 Creating Google Calendar events from form submissions (Commercial Feature)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tick the \u003Cstrong>“Create Google Calendar event on form submission.”\u003C\u002Fstrong> checkbox.\u003C\u002Fli>\n\u003Cli>Select the email controls from the \u003Cstrong>“Attendee email fields”\u003C\u002Fstrong> attribute. The plugin will add the collected emails as attendees of the calendar event.\u003C\u002Fli>\n\u003Cli>Enter the event summary in the \u003Cstrong>“Calendar summary text”\u003C\u002Fstrong> text area.\u003C\u002Fli>\n\u003Cli>Enter the event description in the \u003Cstrong>“Calendar description text”\u003C\u002Fstrong> text area.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> Both the \u003Cstrong>summary\u003C\u002Fstrong> and \u003Cstrong>description\u003C\u002Fstrong> attributes support the same fields and informative tags that are available in the notification emails.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Easily sync your \"Calculated Fields Form\" Date\u002FTimeslots controls with Google Calendar to manage schedules and prevent overlapping events.",0,156,100,1,"2025-11-28T10:02:00.000Z","6.9.4","6.0","7.0",[20,21,22,23,24],"calculated-fields-form","calendar","events","google","timeslots","https:\u002F\u002Fcff-bundles.dwbooster.com\u002Fproduct\u002Fgoogle-calendar","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdwbooster-cff-google-calendar-integration.1.0.0.zip",null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"codepeople2",30,94,"2026-04-03T18:42:47.380Z",[36,62,85,108,129],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":11,"last_vuln_date":61,"fetched_at":28},"google-calendar-events","Simple Calendar – Google Calendar Plugin","3.6.2","SimpleCalendar","https:\u002F\u002Fprofiles.wordpress.org\u002Fsimplecalendar\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fsimplecalendar.io\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=simple-cal-readme&utm_content=description\" rel=\"nofollow ugc\">Simple Calendar\u003C\u002Fa> is the easiest way to add Google Calendar events to your WordPress site. Quick to setup. Fine tune to your needs. Mobile responsive. Beautifully designed.\u003C\u002Fp>\n\u003Ch4>Simple Calendar Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display events from any public Google Calendar.\u003C\u002Fli>\n\u003Cli>Keep managing events in Google Calendar. No need to create events in WordPress.\u003C\u002Fli>\n\u003Cli>Out-of-the-box designs that match your theme’s look and feel.\u003C\u002Fli>\n\u003Cli>Fully responsive and mobile-friendly monthly grid and list views.\u003C\u002Fli>\n\u003Cli>Customize event content display using simple tags. No coding required.\u003C\u002Fli>\n\u003Cli>Combine multiple calendars into single displays explicitly or using categories.\u003C\u002Fli>\n\u003Cli>Intuitive, simple display configuration changes for fine tuning.\u003C\u002Fli>\n\u003Cli>Advanced settings to adjust time zones, date\u002Ftime formats and start of the week.\u003C\u002Fli>\n\u003Cli>Integration with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fevent-calendar-newsletter\u002F\" rel=\"ugc\">Event Calendar Newsletter\u003C\u002Fa> for quickly turning your events into a newsletter-friendly format.\u003C\u002Fli>\n\u003Cli>Additional functionality offered with \u003Ca href=\"https:\u002F\u002Fsimplecalendar.io\u002Faddons\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=simple-cal-readme&utm_content=description\" rel=\"nofollow ugc\">add-ons\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Translations available with more being added on a regular basis. \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fgoogle-calendar-events\" rel=\"nofollow ugc\">Translations welcome!\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Open source with code hosted on GitHub. \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FXtendify\u002FSimple-Calendar\" rel=\"nofollow ugc\">Contributions welcome!\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fsimplecalendar.io\u002Faddons\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=simple-cal-readme&utm_content=description\" rel=\"nofollow ugc\">Love using Simple Calendar? Consider purchasing a Premium Add-on\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>FullCalendar Add-on Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Week and day views\u003C\u002Fstrong> added alongside the month view.\u003C\u002Fli>\n\u003Cli>Display event titles and start times directly on your calendar.\u003C\u002Fli>\n\u003Cli>Faster load times when navigating through months, weeks or days.\u003C\u002Fli>\n\u003Cli>Configure header navigation buttons to allow site visitors to easily switch between views.\u003C\u002Fli>\n\u003Cli>Intuitive design for multi-day events.\u003C\u002Fli>\n\u003Cli>Customizable calendar heights with optional scroll bars.\u003C\u002Fli>\n\u003Cli>Set default start time for week and day views.\u003C\u002Fli>\n\u003Cli>Limit display times for week and day views.\u003C\u002Fli>\n\u003Cli>Works with our Google Calendar Pro add-on to display \u003Cstrong>color-coded events\u003C\u002Fstrong> within each view.\u003C\u002Fli>\n\u003Cli>Priority email support with a 24-hour response time during weekdays backed by a top-notch team.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Google Calendar Pro Add-on Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display events from both \u003Cstrong>private and public\u003C\u002Fstrong> Google Calendars.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Highlight events with colors\u003C\u002Fstrong> that match assigned Google Calendar event colors.\u003C\u002Fli>\n\u003Cli>Display attendee names, avatars and RSVP status for any private or public event.\u003C\u002Fli>\n\u003Cli>Display event organizer information.\u003C\u002Fli>\n\u003Cli>Display a list of attachments with links to their original source.\u003C\u002Fli>\n\u003Cli>Secure connection established between your site and Google using the OAuth standard.\u003C\u002Fli>\n\u003Cli>Works with our FullCalendar add-on to display beautiful month, week and day views with color-coded events.\u003C\u002Fli>\n\u003Cli>Priority email support with a 24-hour response time during weekdays backed by a top-notch team.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fsimplecalendar.io\u002Faddons\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=simple-cal-readme&utm_content=description\" rel=\"nofollow ugc\">Get ALL these features with our Premium Add-ons\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Want to take Simple Calendar for a spin first? \u003Cstrong>\u003Ca href=\"http:\u002F\u002Fdemo.simplecalendar.io\u002F?utm_source=wordpress.org&utm_medium=link&utm_campaign=simple-cal-readme&utm_content=description\" rel=\"nofollow ugc\">Try out a Live Demo\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","Add Google Calendar events to your WordPress site in minutes. Beautiful calendar displays. Mobile responsive.",50000,3561963,76,395,"2026-01-21T10:15:00.000Z","6.8.5","4.2","8.1",[22,53,54,55,56],"google-calendar","website-calendar","wp-calendar","wp-calendar-widget","https:\u002F\u002Fsimplecalendar.io","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgoogle-calendar-events.3.6.2.zip",95,7,"2025-12-18 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":16,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":81,"download_link":82,"security_score":83,"vuln_count":14,"unpatched_count":11,"last_vuln_date":84,"fetched_at":28},"ics-calendar","ICS Calendar","12.0.5.1","Room 34 Creative Services, LLC","https:\u002F\u002Fprofiles.wordpress.org\u002Froom34\u002F","\u003Cp>Add the calendar you already use to Any WordPress site! Google Calendar, Microsoft 365, iCloud, Airbnb and more… no API keys or complicated setup required.\u003C\u002Fp>\n\u003Cp>Using a simple shortcode, you can turn any iCalendar subscription (ICS) feed (Google Calendar, Microsoft Office 365, Apple iCloud, Airbnb, Vrbo, and many more) into a seamlessly integrated, auto-updating, zero-maintenance WordPress calendar.\u003C\u002Fp>\n\u003Cp>Continue to manage your events in the calendar software you’re already using! You’ll automatically have an up-to-date calendar in your WordPress website with no extra work.\u003C\u002Fp>\n\u003Cp>Display your calendar in month, list or week view. Many additional customization options are available. See our \u003Ca href=\"https:\u002F\u002Ficscalendar.com\u002Fuser-guide\u002F\" rel=\"nofollow ugc\">User Guide\u003C\u002Fa> for full details.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>No API keys required!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Works with ANY calendar software\u003C\u002Fstrong> that generates a public iCalendar subscription link.\u003C\u002Fp>\n\u003Ch4>Live Preview\u003C\u002Fh4>\n\u003Cp>You can preview your own calendar in any ICS Calendar view at our website: \u003Ca href=\"https:\u002F\u002Ficscalendar.com\u002Fpreview\u002F\" rel=\"nofollow ugc\">icscalendar.com\u002Fpreview\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Shortcode Builder\u003C\u002Fh4>\n\u003Cp>We’ve made it easier than ever to get started using ICS Calendar with our new online shortcode builder: \u003Ca href=\"https:\u002F\u002Ficscalendar.com\u002Fshortcode-builder\u002F\" rel=\"nofollow ugc\">icscalendar.com\u002Fshortcode-builder\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Language Support\u003C\u002Fh4>\n\u003Cp>All date strings (days of the week, months, etc.) are automatically translated into your site’s configured language (under \u003Cstrong>Settings > General > Language\u003C\u002Fstrong>) and date\u002Ftime formats using core WordPress functionality. All text content for the calendar itself is displayed as-is from the feed.\u003C\u002Fp>\n\u003Cp>ICS Calendar includes built-in translation files for the following languages: Chinese, Czech, Danish, Dutch, Estonian, Finnish, French, German, Greek, Hungarian, Italian, Japanese, Korean, Latvian, Lithuanian, Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Turkish, and Ukrainian.\u003C\u002Fp>\n\u003Cp>Please contact us if you would like us to add support for your language!\u003C\u002Fp>\n\u003Cp>\u003Cem>This plugin includes the PHP ICS Parser library by Jonathan Goode, John Grogg and Martin Thoma (MIT license).\u003C\u002Fem>\u003C\u002Fp>\n","Add the calendar you already use to Any WordPress site! Google Calendar, Microsoft 365, iCloud and more… no API keys or complicated setup required.",10000,1740067,98,71,"2026-03-11T17:55:00.000Z","4.9","7.2",[22,53,78,79,80],"icalendar","ics-feed","office-365","https:\u002F\u002Ficscalendar.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fics-calendar.12.0.5.1.zip",99,"2023-10-26 00:00:00",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":16,"requires_at_least":98,"requires_php":99,"tags":100,"homepage":103,"download_link":104,"security_score":105,"vuln_count":106,"unpatched_count":11,"last_vuln_date":107,"fetched_at":28},"booking-manager","Booking Manager – Sync WP Booking Calendar – Import Events, Export Bookings to ICS Calendar","2.1.18","wpdevelop","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpdevelop\u002F","\u003Cp>Booking Manager plugin can easily show list of events in customizable way from external .ics feeds at your website.\u003Cbr \u002F>\nBooking Manager have native integration with \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbooking\u002F\" rel=\"ugc\">Booking Calendar\u003C\u002Fa>\u003C\u002Fstrong> plugin.\u003Cbr \u002F>\nIt can sync bookings from \u003Cstrong>Booking Calendar\u003C\u002Fstrong> with different sources (Airbnb, Booking.com, HomeAway, TripAdvisor, VRBO, FlipKey and any other calendar that uses .ics format).\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Foplugins.com\u002Fplugins\u002Fbooking-manager\u002F\" title=\"Booking Manager Homepage\" rel=\"nofollow ugc\">Plugin Homepage\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Foplugins.com\u002Fplugins\u002Fbooking-manager\u002F#faq\" title=\"Support\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Booking Manager IS GREAT FOR\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Listing of upcoming events at your website from .ics feeds\u003C\u002Fli>\n\u003Cli>Sync bookings from different sources with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbooking\u002F\" rel=\"ugc\">Booking Calendar\u003C\u002Fa> plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>FEATURES\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>List of events from external .ics feeds.\u003C\u002Fli>\n\u003Cli>Ability to upload .ics file(s) to your website and use it.\u003C\u002Fli>\n\u003Cli>Customization of events listing template – it’s how events showing at front-end side of your website.\u003C\u002Fli>\n\u003Cli>Easily inserting shortcode for events listing into any post or page via popup dialog, where you can select different parameters.\u003C\u002Fli>\n\u003Cli>Setting different parameters for events listing, like “start from” and “finish to” dates, etc…\u003C\u002Fli>\n\u003Cli>Native integration with \u003Cstrong>Booking Calendar\u003C\u002Fstrong> plugin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sync bookings\u003C\u002Fstrong> from Booking Calendar with different sources (Airbnb, Booking.com, HomeAway, TripAdvisor, VRBO, FlipKey and any other calendar that uses .ics format).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import .ics\u003C\u002Fstrong> feeds (files) into Booking Calendar. Its useful, if you need to import bookings from multiple external websites into one calendar in Booking Calendar plugin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export .ics\u003C\u002Fstrong> feeds (files) from Booking Calendar. You can publish bookings from Booking Calendar as .ics feeds at  different pages, and then import such  bookings in your other different website, like Airbnb.\u003C\u002Fli>\n\u003Cli>Configure URLs for pages where you want to publish your ics feeds.\u003C\u002Fli>\n\u003Cli>Mobile friendly.\u003C\u002Fli>\n\u003C\u002Ful>\n","Showing events listing from .ics feeds or sync bookings from different sources to your website",5000,167880,80,2,"2025-12-03T09:48:00.000Z","4.0","5.6",[101,22,53,78,102],"booking-calendar","ics","https:\u002F\u002Foplugins.com\u002Fplugins\u002Fbooking-manager","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbooking-manager.2.1.18.zip",93,4,"2025-11-04 00:00:00",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":118,"num_ratings":119,"last_updated":120,"tested_up_to":49,"requires_at_least":121,"requires_php":99,"tags":122,"homepage":126,"download_link":127,"security_score":72,"vuln_count":14,"unpatched_count":11,"last_vuln_date":128,"fetched_at":28},"events-calendar-for-google","Events Calendar for Google","3.2.2","Rupinder Kaur","https:\u002F\u002Fprofiles.wordpress.org\u002Fcoolcoders\u002F","\u003Cp>Events Calendar for Google –  Lists all events from public google calender to your wordpress website. It helps you provide your user best visual experience while listing your programs.\u003Cbr \u002F>\nUseful to list music concerts, education fairs, Health awareness programs ,Social media live streaming  And many more which suits your Buissness needs.\u003C\u002Fp>\n\u003Ch3>Why to use Google calendar\u003C\u002Fh3>\n\u003Cp>Google calendar is widely used to book appointments , Setting Events and their notification, Adding guests ,Sending reminders etc. Every Buissness owners use it as per their needs . For a website\u003Cbr \u002F>\nit is a plus factor to have your announcements, events or programs listed so users can willingly take part or contribute . By Default , you can embed an iframe to list your calender on any website.\u003Cbr \u002F>\nThis plugin extends the visual apperance of calender which is easy to use , more connective and many more customized options.\u003C\u002Fp>\n\u003Ch3>Quick Links\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fblueplugins.com\u002Fevents-calendar-for-google-pro\u002F\" rel=\"nofollow ugc\">Try Pro Version\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdocs.blueplugins.com\u002Fdocs\u002Fevents-calendar-for-google-pro\u002Fgeneral-settings\u002F\" rel=\"nofollow ugc\">Read Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>A video Guide\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fl9TO_e65xLA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>List all events from a public google calender\u003C\u002Fli>\n\u003Cli>3 Inbuilt Layouts List, grid , google calender\u003C\u002Fli>\n\u003Cli>Customized style option for buttons , headers colors and many more\u003C\u002Fli>\n\u003Cli>Show and hide options for every section\u003C\u002Fli>\n\u003Cli>Pagination for longer events\u003C\u002Fli>\n\u003Cli>Shortcode based implementation\u003C\u002Fli>\n\u003Cli>Mobile Responsive\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What’s New in Pro Version\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>4 exclusive Layouts Launched in Pro \u003C\u002Fli>\n\u003Cli>Search events using Advance filters\u002Fsearch\u003C\u002Fli>\n\u003Cli>List Your upcoming events In sidebar\u003C\u002Fli>\n\u003Cli>Date Format revised option\u003C\u002Fli>\n\u003Cli>Random and custom color scheme\u003C\u002Fli>\n\u003Cli>Customized links For anchor and buttons styles\u003C\u002Fli>\n\u003C\u002Ful>\n","Events Calendar for Google implements google calender to your wordpress website using different style and layouts. Get connected to your audience usin &hellip;",2000,47172,84,20,"2025-12-30T16:11:00.000Z","4.5",[123,124,125,22,53],"calender","event","event-calendar","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fevents-calendar-for-google.zip","2024-07-11 00:00:00",{"slug":130,"name":131,"version":132,"author":133,"author_profile":134,"description":135,"short_description":136,"active_installs":137,"downloaded":138,"rating":13,"num_ratings":139,"last_updated":140,"tested_up_to":16,"requires_at_least":141,"requires_php":142,"tags":143,"homepage":146,"download_link":147,"security_score":83,"vuln_count":14,"unpatched_count":11,"last_vuln_date":148,"fetched_at":28},"simple-google-icalendar-widget","Simple Google Calendar Outlook Events Widget","3.0.0","bramwaas","https:\u002F\u002Fprofiles.wordpress.org\u002Fbramwaas\u002F","\u003Cp>Simple block or widget to display events from a public google calendar, microsoft office outlook calendar or an other iCal file, in the style of your website.\u003C\u002Fp>\n\u003Cp>The Gutenberg block requires at least WordPress 5.9.\u003Cbr \u002F>\nThis simple block\u002Fwidget fetches events from a public google calendar (or other calendar in iCal format) and displays them in simple list allowing you to fully adapt to your website by applying all kinds of CSS.\u003Cbr \u002F>\nGoogle offers some HTML snippets to embed your public Google Calendar into your website.\u003Cbr \u002F>\nThese are great, but as soon as you want to make a few adjustments to the styling, that goes beyond changing some colors, they’re not enough.\u003C\u002Fp>\n\u003Ch3>Plugin Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Calendar block or widget to display appointments\u002Fevents of a public Google calendar or other iCal file.\u003C\u002Fli>\n\u003Cli>Block gives live preview in the editor and is not constrained to widget area. Old widget will be displayed in legacy widget block only in widget area. Old widget works also with Elementor (with some limitations e.g. preview in backend editor is not always available).\u003C\u002Fli>\n\u003Cli>Small footprint, uses only Google ID of the calendar, or ICS link for Outlook, or Url of iCal file, to get event information via iCal\u003C\u002Fli>\n\u003Cli>Merge more calendars into one block\u003C\u002Fli>\n\u003Cli>Manage events in Google Calendar, or other iCalendar source.\u003C\u002Fli>\n\u003Cli>Fully adaptable to your website with CSS. Output in unordered list with Bootstrap 4 listgroup classes and toggle for details.\u003C\u002Fli>\n\u003Cli>Choose date \u002F time format in settings screen that best suits your website.\u003C\u002Fli>\n\u003Cli>Displays per event DTSTART, DTEND, SUMMARY, LOCATION and DESCRIPTION. DTSTART is required other components are optional. \u003C\u002Fli>\n\u003Cli>Displays most common repeating events. Frequency Yearly, Monthly, Weekly, Dayly (not Hourly, Minutely and smaller periods)\u003C\u002Fli>\n\u003Cli>Basic support for filter on Categories Warning: MS Outlook does not share categories via iCal now. Google and iCloud calendar don’t support categories at all. So this will not work with these calendars.    \u003C\u002Fli>\n\u003Cli>In the screenshot below: Left the block with default settings and clicked on one summary. Right with some adjusted settings.\u003Cbr \u002F>\nAdjusted settings for start with summary:\u003Cbr \u002F>\nLay-out: Start with summary.\u003Cbr \u002F>\nDate format first line: “.\u003C\\b\\r>l jS \\o\\f  F”\u003Cbr \u002F>\nEnddate format first line: ” – l jS \\o\\f F”\u003Cbr \u002F>\nTime format time summary line: ” G:i”\u003Cbr \u002F>\nTime format end time summary line: ” – G:i”\u003Cbr \u002F>\nTime format start time: “”\u003Cbr \u002F>\nTime format end time: “”\u003Cbr \u002F>\nTag for summary: “strong”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Gets calendar events via iCal url or google calendar ID\u003C\u002Fli>\n\u003Cli>Merge more calendars into one block\u003C\u002Fli>\n\u003Cli>Displays maximum the selected number of events as listgroup-items     \u003C\u002Fli>\n\u003Cli>Displays only events in a selected period with a length of the setting “Number of days after today with events” from now limited by the time of the day or the beginning of the day at the start and the and of the at the end.\u003C\u002Fli>\n\u003Cli>Displays events in timezone of WordPress setting, or in Clients timezone with javascript REST call fetched from the clients browser.\u003C\u002Fli>\n\u003Cli>Displays event start-date and summary; toggle details, description, start-, end-time, location. \u003C\u002Fli>\n\u003Cli>Displays most common repeating events \u003C\u002Fli>\n\u003Cli>Frequency Yearly, Monthly, Weekly, Dayly (not parsed Hourly, Minutely …), INTERVAL (default 1), WKST (default MO)\u003C\u002Fli>\n\u003Cli>End of repeating by COUNT or UNTIL\u003C\u002Fli>\n\u003Cli>By day month, monthday or setpos (BYDAY, BYMONTH, BYMONTHDAY, BYSETPOS) no other by…\u003Cbr \u002F>\n(not parsed: BYWEEKNO, BYYEARDAY, BYHOUR, BYMINUTE, RDATE)\u003C\u002Fli>\n\u003Cli>Exclude events on EXDATE from recurrence set (after evaluating BYSETPOS)\u003C\u002Fli>\n\u003Cli>Respects Timezone and Day Light Saving time. Build and tested with Iana timezones as used in php, Google, and Apple now also tested with Microsoft timezones and unknown timezones. For unknown timezone-names using the default timezone of WordPress (probably the local timezone). \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>(This widget is a Fork of version 0.7 of that simple google calendar widget by NBoehr\u003Cbr \u002F>\nhttps:\u002F\u002Fnl.wordpress.org\u002Fplugins\u002Fsimple-google-calendar-widget\u002F)\u003C\u002Fp>\n\u003Ch3>Copyright and License\u003C\u002Fh3>\n\u003Cp>This project is licensed under the \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fold-licenses\u002Fgpl-2.0.html\" rel=\"nofollow ugc\">GNU GPL\u003C\u002Fa>, version 2 or later.\u003Cbr \u002F>\n2017&thinsp;&ndash;&thinsp;2023 &copy; \u003Ca href=\"http:\u002F\u002Fwww.waasdorpsoekhan.nl\" rel=\"nofollow ugc\">Bram Waasdorp\u003C\u002Fa>.\u003C\u002Fp>\n","Block widget that displays events from a public google calendar or iCal file.",1000,32119,6,"2026-01-09T08:33:00.000Z","5.3","7.4",[144,21,22,53,145],"block","ical","https:\u002F\u002Fgithub.com\u002Fbramwaas\u002Fwordpress-plugin-wsa-simple-google-calendar-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-google-icalendar-widget.3.0.0.zip","2025-02-11 00:00:00",{"attackSurface":150,"codeSignals":220,"taintFlows":244,"riskAssessment":316,"analyzedAt":323},{"hooks":151,"ajaxHandlers":197,"restRoutes":216,"shortcodes":217,"cronEvents":218,"entryPointCount":219,"unprotectedCount":11},[152,159,163,167,172,175,179,181,185,189,193],{"type":153,"name":154,"callback":155,"priority":156,"file":157,"line":158},"action","wpmu_new_blog","install_new_blog",10,"cff-google-calendar.php",50,{"type":153,"name":160,"callback":161,"file":157,"line":162},"cpcff_form_settings","get_addon_form_settings",53,{"type":153,"name":164,"callback":165,"file":157,"line":166},"admin_init","closure",55,{"type":168,"name":169,"callback":170,"priority":156,"file":157,"line":171},"filter","cpcff_the_form","generate_javascript",64,{"type":153,"name":173,"callback":174,"priority":14,"file":157,"line":73},"cpcff_script_after_validation","javascript_validation_code",{"type":153,"name":176,"callback":177,"file":157,"line":178},"admin_enqueue_scripts","load_admin_resources",75,{"type":153,"name":180,"callback":180,"priority":119,"file":157,"line":95},"admin_menu",{"type":153,"name":182,"callback":183,"file":157,"line":184},"cpcff_delete_form","delete_form",83,{"type":153,"name":186,"callback":187,"priority":156,"file":157,"line":188},"cpcff_clone_form","clone_form",86,{"type":153,"name":190,"callback":191,"priority":156,"file":157,"line":192},"cpcff_export_addons","export_form",89,{"type":153,"name":194,"callback":195,"priority":156,"file":157,"line":196},"cpcff_import_addons","import_form",92,[198,204,206,210,212],{"action":199,"nopriv":200,"callback":201,"hasNonce":202,"hasCapCheck":200,"file":157,"line":203},"cff_google_calendar_get_events",false,"get_events",true,65,{"action":199,"nopriv":202,"callback":201,"hasNonce":202,"hasCapCheck":200,"file":157,"line":205},66,{"action":207,"nopriv":200,"callback":208,"hasNonce":202,"hasCapCheck":200,"file":157,"line":209},"cff_google_calendar_validate","check_collisions",67,{"action":207,"nopriv":202,"callback":208,"hasNonce":202,"hasCapCheck":200,"file":157,"line":211},68,{"action":213,"nopriv":200,"callback":214,"hasNonce":202,"hasCapCheck":200,"file":157,"line":215},"cff_google_calendar_get_calendars_list","get_calendar_list",77,[],[],[],5,{"dangerousFunctions":221,"sqlUsage":222,"outputEscaping":234,"fileOperations":11,"externalRequests":242,"nonceChecks":60,"capabilityChecks":14,"bundledLibraries":243},[],{"prepared":223,"raw":224,"locations":225},15,3,[226,229,232],{"file":157,"line":227,"context":228},121,"$wpdb->get_col() with variable interpolation",{"file":157,"line":230,"context":231},207,"$wpdb->query() with variable interpolation",{"file":157,"line":233,"context":231},208,{"escaped":235,"rawEcho":96,"locations":236},73,[237,240],{"file":157,"line":238,"context":239},217,"raw output",{"file":157,"line":241,"context":239},798,8,[],[245,268],{"entryPoint":246,"graph":247,"unsanitizedCount":14,"severity":267},"get_events (cff-google-calendar.php:749)",{"nodes":248,"edges":264},[249,254,258],{"id":250,"type":251,"label":252,"file":157,"line":253},"n0","source","$_POST",756,{"id":255,"type":256,"label":257,"file":157,"line":253},"n1","transform","→ _get_settings()",{"id":259,"type":260,"label":261,"file":157,"line":262,"wp_function":263},"n2","sink","get_row() [SQLi]",625,"get_row",[265,266],{"from":250,"to":255,"sanitized":200},{"from":255,"to":259,"sanitized":200},"high",{"entryPoint":269,"graph":270,"unsanitizedCount":224,"severity":267},"\u003Ccff-google-calendar> (cff-google-calendar.php:0)",{"nodes":271,"edges":308},[272,275,279,282,285,287,290,294,297,302,304,306],{"id":250,"type":251,"label":273,"file":157,"line":274},"$_REQUEST (x3)",369,{"id":255,"type":260,"label":276,"file":157,"line":277,"wp_function":278},"echo() [XSS]",437,"echo",{"id":259,"type":251,"label":280,"file":157,"line":281},"$_POST (x2)",777,{"id":283,"type":260,"label":276,"file":157,"line":284,"wp_function":278},"n3",814,{"id":286,"type":251,"label":280,"file":157,"line":281},"n4",{"id":288,"type":260,"label":261,"file":157,"line":289,"wp_function":263},"n5",868,{"id":291,"type":251,"label":292,"file":157,"line":293},"n6","$_REQUEST",707,{"id":295,"type":256,"label":296,"file":157,"line":293},"n7","→ _check_locks()",{"id":298,"type":260,"label":299,"file":157,"line":300,"wp_function":301},"n8","get_var() [SQLi]",661,"get_var",{"id":303,"type":251,"label":280,"file":157,"line":253},"n9",{"id":305,"type":256,"label":257,"file":157,"line":253},"n10",{"id":307,"type":260,"label":261,"file":157,"line":262,"wp_function":263},"n11",[309,310,311,312,313,314,315],{"from":250,"to":255,"sanitized":202},{"from":259,"to":283,"sanitized":202},{"from":286,"to":288,"sanitized":202},{"from":291,"to":295,"sanitized":200},{"from":295,"to":298,"sanitized":200},{"from":303,"to":305,"sanitized":200},{"from":305,"to":307,"sanitized":200},{"summary":317,"deductions":318},"The plugin \"dwbooster-cff-google-calendar-integration\" v1.0.0 exhibits a generally good security posture with strong adherence to best practices. The absence of critical or high severity taint flows, along with a high percentage of prepared SQL statements and properly escaped outputs, indicates a solid foundation. The plugin also demonstrates good defensive coding by implementing nonce checks and capability checks on its AJAX endpoints, and it has no recorded vulnerability history, suggesting a proactive approach to security or a lack of historical targeting.\n\nHowever, there are a couple of specific areas for concern. The presence of two taint flows with unsanitized paths, even if not classified as critical or high severity in the static analysis, represents a potential risk. While the static analysis didn't flag them as critical, unsanitized paths can be a vector for various attacks if they interact with other parts of the system or user-controlled input in unexpected ways. The limited number of capability checks (only 1) is also a potential weakness, as it implies that not all AJAX handlers are adequately protected against unauthorized access, even though all are currently reported as having auth checks, this could be a false positive or a very minimal check.\n\nIn conclusion, the plugin is well-developed from a security perspective, with most potential vulnerabilities addressed through prepared statements, output escaping, and nonce\u002Fcapability checks. The primary weaknesses lie in the two identified taint flows with unsanitized paths and the limited number of explicit capability checks, which warrant further investigation and potential remediation to ensure a robust security profile.",[319,321],{"reason":320,"points":156},"Two taint flows with unsanitized paths",{"reason":322,"points":219},"Limited capability checks on entry points","2026-03-17T06:52:28.842Z",{"wat":325,"direct":335},{"assetPaths":326,"generatorPatterns":330,"scriptPaths":331,"versionParams":332},[327,328,329],"\u002Fwp-content\u002Fplugins\u002Fdwbooster-cff-google-calendar-integration\u002Fgooglecalendar.addon\u002Fcalendar-api.php","\u002Fwp-content\u002Fplugins\u002Fdwbooster-cff-google-calendar-integration\u002Fassets\u002Fstyles.css","\u002Fwp-content\u002Fplugins\u002Fdwbooster-cff-google-calendar-integration\u002Fassets\u002Fscript.js",[],[329],[333,334],"dwbooster-cff-google-calendar-integration\u002Fassets\u002Fstyles.css?ver=","dwbooster-cff-google-calendar-integration\u002Fassets\u002Fscript.js?ver=",{"cssClasses":336,"htmlComments":337,"htmlAttributes":338,"restEndpoints":340,"jsGlobals":344,"shortcodeOutput":346},[],[],[339],"data-cff-google-calendar-config",[341,342,343],"\u002Fwp-json\u002Fcff-google-calendar-integration\u002Fv1\u002Fsettings","\u002Fwp-json\u002Fcff-google-calendar-integration\u002Fv1\u002Fcalendars","\u002Fwp-json\u002Fcff-google-calendar-integration\u002Fv1\u002Fevents",[345],"cff_google_calendar_admin_config",[]]