[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f3MxrLgKkJNIdUa5pLrltKgIxEAB8w4VaqE13Mr3dwMc":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":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":96,"fingerprints":151},"therich-wp-fullcalendar","TheRich WP Fullcalendar","1.0.0","Ajay Malhotra","https:\u002F\u002Fprofiles.wordpress.org\u002Ftherichpost\u002F","\u003Cp>This plugin will help you to manage your events easily in fullcalendar. With the help of this plugin, you can easily add events from wp-admin dashboard with start and end date and show it easily in fullcalendar in frontend section.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftherichpost.com\u002Fhow-to-implement-fullcalendar-in-wordpress\" rel=\"nofollow ugc\">Live Working Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Easy To install and implement.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>After plugin installation, you just need to add shortcode [TheRicHWordpressFullcalendar] into your wordpress pages or posts.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You will also see “TheRich Events” menu in wordpress wp-admin dashboard, in that, you can easily add the events and see thoes events in Fullcalendar frontend section.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>In WordPress Fullcalendar frontend section, you can see the event title in bootstrap modal popup by clicking on event.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add your valuable reviews to help me make it more better.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n","TheRich WP Fullcalendar helps you to add events and show thoes events in fullcalendar.",10,1300,0,"2019-06-15T04:05:00.000Z","5.2.24","4.0","",[19,20,21,22],"add-events-fullcalendar","eventcalendar","fullcalendar","wordpressfullcalendar","https:\u002F\u002Fwordpress.org\u002Ftherich-wp-fullcalendar","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftherich-wp-fullcalendar.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"therichpost",2,20,30,84,"2026-04-05T15:14:34.657Z",[37,61,79],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":32,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":17,"tags":51,"homepage":56,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":13,"last_vuln_date":60,"fetched_at":27},"pretty-google-calendar","Pretty Google Calendar","2.2.1","LBell","https:\u002F\u002Fprofiles.wordpress.org\u002Flbell\u002F","\u003Ch4>Plugin Migration Notice\u003C\u002Fh4>\n\u003Cp>Pretty Google Calendar is transitioning to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhydrogen-calendar-embeds\u002F\" rel=\"ugc\">Hydrogen Calendar Embeds\u003C\u002Fa>. Please install that plugin for future updates and improvements.\u003C\u002Fp>\n\u003Ch4>Why Switch to Hydrogen Calendar Embeds?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>No more fussing with the Google API — just use simple .ics calendar feeds\u003C\u002Fli>\n\u003Cli>Display any calendar that provides a public .ics feed (e.g. Google Calendar, Apple Calendar, Outlook, etc.)\u003C\u002Fli>\n\u003Cli>Works with \u003Cstrong>blocks\u003C\u002Fstrong> \u003Cem>and\u003C\u002Fem> \u003Cstrong>shortcodes\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>More features, fewer bugs, and still lightweight\u003C\u002Fli>\n\u003Cli>100% FREE\u003C\u002Fli>\n\u003Cli>Active development and ongoing support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Legacy Pretty Google Calendar Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>You:\u003C\u002Fstrong> I just want to embed a Google Calendar in my WordPress site.\u003Cbr \u002F>\n\u003Cstrong>Google:\u003C\u002Fstrong> Here’s a special kind of ugly!\u003Cbr \u002F>\n\u003Cstrong>Pretty Google Calendar:\u003C\u002Fstrong> I got this.\u003C\u002Fp>\n\u003Cp>This is a light and simple to use plugin that embeds Google Calendars in your website with style, beauty and grace.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Highlights:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Out of the box support for calendar grid and agenda list view (and most other FullCalendar views)\u003C\u002Fli>\n\u003Cli>Responsive design switches to list view on smaller screens\u003C\u002Fli>\n\u003Cli>List view customizable to day, week, month, year or custom number of days\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How it works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Continue to manage events using Google Calendar as you’ve always done.\u003C\u002Fli>\n\u003Cli>Add a shortcode to your page.\u003C\u002Fli>\n\u003Cli>Sigh with relief.\u003C\u002Fli>\n\u003Cli>That’s it.\u003C\u002Fli>\n\u003C\u002Fol>\n","Embedded Google Calendars that don't suck.",5000,65170,92,"2026-01-04T20:28:00.000Z","6.9.4","3.0",[52,21,53,54,55],"calendar","gcal","google-calendar","pretty-calendar","https:\u002F\u002Fgithub.com\u002Flbell\u002Fpretty-google-calendar","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpretty-google-calendar.2.2.1.zip",96,3,"2025-12-19 15:06:58",{"slug":21,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":13,"num_ratings":13,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":17,"tags":73,"homepage":77,"download_link":78,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"FullCalendar","3.4.0","ircf","https:\u002F\u002Fprofiles.wordpress.org\u002Fircf\u002F","\u003Cp>This plugin provides the following features :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A \u003Cstrong>[fullcalendar] shortcode\u003C\u002Fstrong> with custom parameters to be inserted in your pages\u002Fposts\u003C\u002Fli>\n\u003Cli>An admin page where you can define a custom \u003Cstrong>HEAD\u003C\u002Fstrong> and \u003Cstrong>BODY template\u003C\u002Fstrong> for the [fullcalendar] shortcode\u003C\u002Fli>\n\u003Cli>By default \u003Cstrong>FullCalendar 3.4.0\u003C\u002Fstrong> JS+CSS is loaded locally, your can change the version and\u002For load from cdnjs by setting the HEAD template (\u003Cstrong>WARNING\u003C\u002Fstrong> : Setting the HEAD template will remove the default FullCalendar JS+CSS loading)\u003C\u002Fli>\n\u003Cli>A default BODY template to display a Google Calendar (just fill in your API KEY and your Google Calendar ID)\u003C\u002Fli>\n\u003C\u002Ful>\n","Display and customize one or many Google calendars. A non-official WordPress plugin for the (https:\u002F\u002Ffullcalendar.io\u002F) Open Source project.",60,3823,"2019-02-15T07:35:00.000Z","4.9.29","3.0.0",[74,52,21,75,76],"agenda","google","jquery","https:\u002F\u002Fircf.fr","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffullcalendar.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":33,"downloaded":87,"rating":88,"num_ratings":59,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":17,"tags":92,"homepage":17,"download_link":95,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"full-calendar-js","Full Calendar Js","1.6","Cerzky","https:\u002F\u002Fprofiles.wordpress.org\u002Fcerzky\u002F","\u003Cp>FullCalendarJs allows you to save multiple XML feeds into a calendar id and display those calendar’s as if they were one.\u003Cbr \u002F>\nThe plugin works specifically off of a jquery plugin. The Jquery plugin is written by Adam Shaw. This plugin is lightweight\u003Cbr \u002F>\n and is designed for ease of use and simplification. Why bloat your own database with calendar events when you can fetch\u003Cbr \u002F>\n them all from Google Calendar.\u003C\u002Fp>\n\u003Cp>More features to come.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Settings Page:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Settings > Full Calendar Settings\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shortcode:\u003C\u002Fstrong>\u003Cbr \u002F>\n* [fcal id =”1″]  \u002F\u002Fshows calendar of id 1 in the page or post\u003C\u002Fp>\n","Display multiple Calendar XML feeds into a jquery calendar. Works with Google Calendar and others.",6804,86,"2014-04-23T15:11:00.000Z","3.9.40","2.8.6",[52,93,21,75,94],"full","xml","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffull-calendar-js.1.6.zip",{"attackSurface":97,"codeSignals":130,"taintFlows":143,"riskAssessment":144,"analyzedAt":150},{"hooks":98,"ajaxHandlers":121,"restRoutes":122,"shortcodes":123,"cronEvents":128,"entryPointCount":129,"unprotectedCount":13},[99,105,109,113,117],{"type":100,"name":101,"callback":102,"file":103,"line":104},"action","init","activate_myplugin","therichwordpressfullcalender.php",17,{"type":100,"name":106,"callback":107,"file":103,"line":108},"wp_enqueue_scripts","therich_scripts_load",89,{"type":100,"name":110,"callback":111,"file":103,"line":112},"admin_enqueue_scripts","load_custom_wp_admin_style",101,{"type":100,"name":114,"callback":115,"file":103,"line":116},"add_meta_boxes","therich_meta_box_add",177,{"type":100,"name":118,"callback":119,"file":103,"line":120},"save_post","therich_meta_box_save",208,[],[],[124],{"tag":125,"callback":126,"file":103,"line":127},"TheRicHWordpressFullcalendar","therichwordpressfullcalendar",173,[],1,{"dangerousFunctions":131,"sqlUsage":132,"outputEscaping":134,"fileOperations":13,"externalRequests":13,"nonceChecks":129,"capabilityChecks":129,"bundledLibraries":142},[],{"prepared":13,"raw":13,"locations":133},[],{"escaped":135,"rawEcho":31,"locations":136},4,[137,140],{"file":103,"line":138,"context":139},197,"raw output",{"file":103,"line":141,"context":139},202,[],[],{"summary":145,"deductions":146},"The therich-wp-fullcalendar v1.0.0 plugin exhibits a generally good security posture based on the provided static analysis.  It has a minimal attack surface with only one shortcode and no unprotected entry points.  The code demonstrates strong adherence to security best practices by utilizing prepared statements for all SQL queries, performing necessary nonce and capability checks, and avoiding dangerous functions, file operations, and external HTTP requests.  The absence of any recorded vulnerabilities, including CVEs, further reinforces this positive assessment. \n\nHowever, there is a slight concern regarding output escaping, where 33% of the outputs are not properly escaped. While not critical in isolation given the lack of other exploitable entry points, this could potentially lead to cross-site scripting (XSS) vulnerabilities if malicious data were to be introduced through the shortcode and then displayed without proper sanitization.  The lack of taint analysis results is also a neutral factor, as it doesn't indicate the presence of issues but also doesn't confirm their absence.  Overall, the plugin is well-developed from a security perspective, with the primary area for improvement being the consistent and complete escaping of all output.\n\nIn conclusion, therich-wp-fullcalendar v1.0.0 is a relatively secure plugin due to its limited attack surface, robust authentication checks, and safe coding practices for database interactions. The absence of known vulnerabilities is a significant strength. The main weakness lies in the incomplete output escaping, which, while not immediately exploitable with the current configuration, represents a potential risk that should be addressed for maximum security.",[147],{"reason":148,"points":149},"Unescaped output found",6,"2026-03-17T00:58:25.037Z",{"wat":152,"direct":171},{"assetPaths":153,"generatorPatterns":161,"scriptPaths":162,"versionParams":163},[154,155,156,157,158,159,160],"\u002Fwp-content\u002Fplugins\u002Ftherich-wp-fullcalendar\u002Fdist\u002Fbootstrap.min.js","\u002Fwp-content\u002Fplugins\u002Ftherich-wp-fullcalendar\u002Fdist\u002Fmoment.min.js","\u002Fwp-content\u002Fplugins\u002Ftherich-wp-fullcalendar\u002Fdist\u002FfullCalendar.js","\u002Fwp-content\u002Fplugins\u002Ftherich-wp-fullcalendar\u002Fdist\u002Fbootstrap.min.css","\u002Fwp-content\u002Fplugins\u002Ftherich-wp-fullcalendar\u002Fdist\u002Ffullcalendar.min.css","\u002Fwp-content\u002Fplugins\u002Ftherich-wp-fullcalendar\u002Fdist\u002Fjquery-ui.js","\u002Fwp-content\u002Fplugins\u002Ftherich-wp-fullcalendar\u002Fdist\u002Fjquery-ui.css",[],[154,155,156,159],[164,165,166,167,168,169,170],"therich-wp-fullcalendar\u002Fdist\u002Fbootstrap.min.js?ver=","therich-wp-fullcalendar\u002Fdist\u002Fmoment.min.js?ver=","therich-wp-fullcalendar\u002Fdist\u002FfullCalendar.js?ver=","therich-wp-fullcalendar\u002Fdist\u002Fbootstrap.min.css?ver=","therich-wp-fullcalendar\u002Fdist\u002Ffullcalendar.min.css?ver=","therich-wp-fullcalendar\u002Fdist\u002Fjquery-ui.js?ver=","therich-wp-fullcalendar\u002Fdist\u002Fjquery-ui.css?ver=",{"cssClasses":172,"htmlComments":175,"htmlAttributes":176,"restEndpoints":181,"jsGlobals":182,"shortcodeOutput":185},[173,174],"calendardiv","eventdetail",[],[177,178,179,180],"id=\"datepickerstart\"","id=\"datepickerend\"","name=\"my_meta_box_event_start\"","name=\"my_meta_box_event_end\"",[],[183,184],"moment","$",[186],"[TheRicHWordpressFullcalendar]"]