[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fvNt-tWqjzl0ZcLYtFI_eHtAGLGP75gpR716502_6RxQ":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":39,"analysis":144,"fingerprints":307},"gigatools-widget","Gigatools Widget","0.2.1","Beee","https:\u002F\u002Fprofiles.wordpress.org\u002Fbeee\u002F","\u003Cp>This plugin has the same features as the widget which is available through your GigaTools profile page, but now you can manage it inside your WordPress admin area.\u003C\u002Fp>\n\u003Cp>Managable options are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Widget title\u003C\u002Fli>\n\u003Cli>User or Group\u003C\u002Fli>\n\u003Cli>Username\u003C\u002Fli>\n\u003Cli>Artist name\u003C\u002Fli>\n\u003Cli>Font style\u003C\u002Fli>\n\u003Cli>Background color\u003C\u002Fli>\n\u003Cli>Link color\u003C\u002Fli>\n\u003Cli>Text color\u003C\u002Fli>\n\u003Cli>Number of gigs to be displayed\u003C\u002Fli>\n\u003Cli>Show\u002Fhide link to all dates\u003C\u002Fli>\n\u003Cli>Show\u002Fhide bookingslink\u003C\u002Fli>\n\u003Cli>Show\u002Fhide RSS\u002FiCal links\u003C\u002Fli>\n\u003Cli>Show\u002Fhide GigaTools logo\u003C\u002Fli>\n\u003C\u002Ful>\n","The easiest way to embed your GigaTools dates. No more hassle with an embed code. Just manage your GigaTools widget from your own WordPress admin.",10,3357,36,5,"2014-12-25T01:51:00.000Z","4.1.42","2.8","",[20,21,22,23,24],"calender","dates","events","gigatools","gigs","http:\u002F\u002Fwww.berryplasman.com\u002Fwordpress\u002Fgigatools-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgigatools-widget.0.2.1.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":11,"trust_score":37,"computed_at":38},"beee",4,330,77,78,"2026-04-05T02:04:39.428Z",[40,63,83,106,127],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":18,"tags":55,"homepage":58,"download_link":59,"security_score":60,"vuln_count":61,"unpatched_count":28,"last_vuln_date":62,"fetched_at":30},"bandsintown","Bandsintown Events","1.3.4","bandsintown_legacy","https:\u002F\u002Fprofiles.wordpress.org\u002Fkwestion505\u002F","\u003Cp>Bandsintown’s Events plugin makes it easy for artists to showcase their upcoming events anywhere on their WordPress-powered blog or website.\u003C\u002Fp>\n\u003Cp>Easily display an automatically updated list of your events to your fans using the widget, shortcode or template tag.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically syncs to Facebook, Tumblr and Twitter.\u003C\u002Fli>\n\u003Cli>Buy tickets and RSVP to your events right from your website.\u003C\u002Fli>\n\u003Cli>Fully customizable CSS (uses theme styles by default).\u003C\u002Fli>\n\u003C\u002Ful>\n","Bandsintown's Events plugin for displaying your upcoming events.",4000,87002,66,8,"2025-03-07T00:11:00.000Z","5.9.13","2.7",[41,56,22,57],"concerts","tour-dates","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbandsintown\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbandsintown.1.3.4.zip",91,1,"2025-02-19 21:09:14",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":48,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":18,"tags":77,"homepage":79,"download_link":80,"security_score":81,"vuln_count":14,"unpatched_count":28,"last_vuln_date":82,"fetched_at":30},"calendar","Calendar","1.3.17","Kieran O'Shea","https:\u002F\u002Fprofiles.wordpress.org\u002Fkieranoshea\u002F","\u003Cp>A simple but effective Calendar plugin for WordPress that allows you to\u003Cbr \u002F>\nmanage your events and appointments and display them to the world on your\u003Cbr \u002F>\nwebsite.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Monthly view of events\u003C\u002Fli>\n\u003Cli>Mouse-over details for each event\u003C\u002Fli>\n\u003Cli>Events can have a timestamp (optional)\u003C\u002Fli>\n\u003Cli>Events can display their author (optional)\u003C\u002Fli>\n\u003Cli>Events can span more than one day\u003C\u002Fli>\n\u003Cli>Multiple events per day possible\u003C\u002Fli>\n\u003Cli>Events can repeat on a weekly, monthly (set numerical day), monthly (set textual day) or yearly basis\u003C\u002Fli>\n\u003Cli>Repeats can occur indefinitely or a limited number of times\u003C\u002Fli>\n\u003Cli>Easy to use events manager in admin dashboard\u003C\u002Fli>\n\u003Cli>Sidebar function\u002FWidget to show todays events\u003C\u002Fli>\n\u003Cli>Sidebar function\u002FWidget to show upcoming events\u003C\u002Fli>\n\u003Cli>Lists of todays events can be displayed in posts or pages\u003C\u002Fli>\n\u003Cli>Lists of upcoming events can be displayed in posts or pages\u003C\u002Fli>\n\u003Cli>Comprehensive options panel for admin\u003C\u002Fli>\n\u003Cli>Modifiable CSS using the options panel\u003C\u002Fli>\n\u003Cli>Optional drop down boxes to quickly change month and year\u003C\u002Fli>\n\u003Cli>User groups other than admin can be permitted to manage events\u003C\u002Fli>\n\u003Cli>Events can be placed into categories\u003C\u002Fli>\n\u003Cli>A calendar of events for just one of more categories can be displayed\u003C\u002Fli>\n\u003Cli>Categories system can be switched on or off\u003C\u002Fli>\n\u003Cli>Pop up javascript calendars help the choosing of dates\u003C\u002Fli>\n\u003Cli>Events can be links pointing to a location of your choice\u003C\u002Fli>\n\u003Cli>Full internationalisation is possible\u003C\u002Fli>\n\u003Cli>Comaptible with WordPress MU\u003C\u002Fli>\n\u003Cli>iCalendar feed of events can be made accessible\u003C\u002Fli>\n\u003C\u002Ful>\n","A simple but effective Calendar plugin for WordPress that allows you to  manage your events and appointments and display them to the world.",673410,74,24,"2025-12-13T21:39:00.000Z","6.9.4","6.2.4",[64,21,22,78],"times","http:\u002F\u002Fwww.kieranoshea.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcalendar.1.3.17.zip",90,"2025-12-22 00:00:00",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":98,"tags":99,"homepage":18,"download_link":103,"security_score":104,"vuln_count":61,"unpatched_count":28,"last_vuln_date":105,"fetched_at":30},"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","6.8.5","4.5","5.6",[20,100,101,22,102],"event","event-calendar","google-calendar","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fevents-calendar-for-google.zip",98,"2024-07-11 00:00:00",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":116,"num_ratings":117,"last_updated":118,"tested_up_to":119,"requires_at_least":120,"requires_php":18,"tags":121,"homepage":123,"download_link":124,"security_score":125,"vuln_count":61,"unpatched_count":61,"last_vuln_date":126,"fetched_at":30},"am-events","AM Events","1.13.1","Atte Moisio","https:\u002F\u002Fprofiles.wordpress.org\u002Fmoisture\u002F","\u003Cp>The purpose of this plugin is to add an event type similar to the normal post type. By design this plugin doesn’t provide any ready-made layouts, and allows the events to be fully integrated and customized to the theme of your choosing.\u003C\u002Fp>\n\u003Ch3>Current Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Admin pages to view\u002Fcreate\u002Fmodify events.\u003C\u002Fli>\n\u003Cli>Available data fields for events: start date, end date, venue, category\u003C\u002Fli>\n\u003Cli>Create weekly or biweekly recurring events\u003C\u002Fli>\n\u003Cli>Fully customizable widget for displaying upcoming events.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The custom post type created by the plugin is named ‘am_event’ and has two taxonomies: ‘am_event_categories’ and ‘am_venues’. Dates are stored as post metadata. Displaying the events is done in the theme files using WP_Query and the template tags provided by the plugin. This allows full control over the layout and what elements to show.\u003C\u002Fp>\n\u003Cp>The widget for displaying upcoming events uses a simple template system for full control of the layout.\u003C\u002Fp>\n\u003Cp>If you think something critical is missing, feel free to send me a request.\u003C\u002Fp>\n\u003Cp>The plugin is available in the following languages (pot-file included for additional translations):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>Norwegian\u003C\u002Fli>\n\u003Cli>Finnish\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>TUTORIAL\u003C\u002Fh3>\n\u003Cp>For integrating AM Events to an existing theme, I suggest creating a \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FChild_Themes\" rel=\"nofollow ugc\">child theme\u003C\u002Fa> with custom page templates. You can find an example of a working Twenty Twelve child theme from \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fattemoi\u002Fam-events-child-theme\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fattemoi\u002Fam-events-child-theme\u003C\u002Fa> containing three different page templates for event pages.\u003C\u002Fp>\n\u003Ch4>Widget\u003C\u002Fh4>\n\u003Cp>Here are the shortcodes available in the upcoming events widget template.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>[event-title]\u003C\u002Fli>\n\u003Cli>[start-date]\u003C\u002Fli>\n\u003Cli>[end-date]\u003C\u002Fli>\n\u003Cli>[event-venue]\u003C\u002Fli>\n\u003Cli>[event-category]\u003C\u002Fli>\n\u003Cli>[content]\u003C\u002Fli>\n\u003Cli>[thumbnail]\u003C\u002Fli>\n\u003Cli>[excerpt]\u003C\u002Fli>\n\u003Cli>[permalink]\u003C\u002Fli>\n\u003Cli>[meta]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Conditional shortcodes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>[if cond=”startdate-is-enddate”]\u003C\u002Fli>\n\u003Cli>[if cond=”startdate-not-enddate”]\u003C\u002Fli>\n\u003Cli>[if cond=”startday-is-endday”]\u003C\u002Fli>\n\u003Cli>[if cond=”startday-not-endday”]\u003C\u002Fli>\n\u003Cli>[if cond=”has-venue”]\u003C\u002Fli>\n\u003Cli>[if cond=”has-category”]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The title can be linked to the event post with the ‘link’ attribute, e.g. [event-title link=true]\u003C\u002Fp>\n\u003Cp>The category and venue can also be linked similarly to their respective archive pages using the ‘link’ attribute, e.g. [event-category link=true]\u003C\u002Fp>\n\u003Cp>The number of words displayed in the title, content or excerpt can be limited by the ‘limit’ attribute, e.g. [content limit=25] or [event-title limit=10].\u003C\u002Fp>\n\u003Cp>The dates can be formatted using the ‘format’ attribute, e.g. [start-date format=’d.m.Y H:i’] (see \u003Ca href=\"http:\u002F\u002Fphp.net\u002Fmanual\u002Fen\u002Ffunction.date.php\" rel=\"nofollow ugc\">PHP date\u003C\u002Fa> for formatting options). If no format is given, the default WordPress date format is used.\u003C\u002Fp>\n\u003Cp>You can use any shortcode as many times as needed in a single template. To separate date and time of start date for example you could write:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[start-date format='d.m.Y']\n\u003Cspan>divider\u003C\u002Fspan>\n[start-date format='H:i']\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Example usage of conditional shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[start-date format='D d.m.Y H:s']\n[if cond='startdate-not-enddate']\n - [end-date format='D d.m.Y H:s']\n[\u002Fif]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Template tags\u003C\u002Fh4>\n\u003Cp>Template tags were introduced in version 1.3.0 and are listed below. More documentation can be found in the source files.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002F Template tags for getting and displaying event dates\nam_the_startdate($format = 'Y-m-d H:i:s', $before = '', $after = '', $echo = true)\nam_get_the_startdate( $format = 'Y-m-d H:i:s', $post = 0 )\nam_the_enddate($format = 'Y-m-d H:i:s', $before = '', $after = '', $echo = true)\nam_get_the_enddate( $format = 'Y-m-d H:i:s', $post = 0 )\n\n\u002F\u002F Template tags for getting and displaying event venues\nam_get_the_venue( $id = false )\nam_in_venue( $venue, $post = null )\nam_get_the_venue_list( $separator = '', $parents='', $post_id = false )\nam_the_venue( $separator = '', $parents='', $post_id = false )\n\n\u002F\u002F Template tags for getting and displaying event categories\nam_get_the_event_category( $id = false )\nam_get_the_event_category_list( $separator = '', $parents='', $post_id = false )\nam_in_event_category( $eventCategory, $post = null )\nam_the_event_category( $separator = '', $parents='', $post_id = false )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Example of displaying the first category of the current event post:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$categoryArray = am_get_the_event_category();\necho $categoryArray[0]->name;\u003Ch3>Creating a WP_Query\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The custom post type is named ‘am_event’\u003Cbr \u002F>\nThe taxonomies are named ‘am_venues’ and ‘am_event_categories’.\u003C\u002Fp>\n\u003Cp>The event post has metadata named ‘am_startdate’ and ‘am_enddate’ that are formatted like ‘yyyy-mm-dd hh:mm’\u003C\u002Fp>\n\u003Cp>So suppose I wanted to display all events with a category of ‘other’ and venue ‘mcdonalds’. I would then make a WP_Query like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$args = array(\n        'post_type' => 'am_event',\n        'post_status' => 'publish',\n        'tax_query' => array(\n                'relation' => 'AND',\n                array(\n                    'taxonomy' => 'am_venues',\n                    'field' => 'name',\n                    'terms' => 'mcdonalds',\n                ),\n                array(\n                    'taxonomy' => 'am_event_categories',\n                    'field' => 'name',\n                    'terms' => 'other'\n                ),\n        ),\n    );\n\n$the_query = new WP_Query($args);\n\nif ($the_query->have_posts()) {\n    while ($the_query->have_posts()) {\n        $the_query->the_post();\n\n        $postId = $post->ID;\n\n        \u002F\u002F Use template tags to get start and end date\n        $startDate = am_get_the_startdate('Y-m-d H:i:s');\n        $endDate = am_get_the_enddate('Y-m-d H:i:s');\n\n        \u002F\u002F Use template tags to get venues and categories in an array\n        $venues = am_get_the_venue( $postId );\n        $eventCategories = am_get_the_category( $postId );\n\n        \u002F\u002F All the other functions used for posts like\n        \u002F\u002F the_title() and the_content() work just like with normal posts.\n\n        \u002F\u002F ...  DISPLAY POST CONTENT HERE ... \u002F\u002F\n\n    }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you want the events ordered by start date, add the following to $args:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'orderby' => 'meta_value',\n'meta_key' => 'am_startdate',\n'order' => 'ASC',\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you need to display only upcoming events, add the following meta_query argument to $args:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'meta_query' => array(\n        array(\n            'key' => 'am_enddate',\n            'value' => date('Y-m-d H:i:s', time()),\n            'compare' => \">\",\n        ),\n),\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The plugin folder also contains a file “examples.php”, which contains an example function for displaying upcoming events in a table.\u003C\u002Fp>\n","Manage and display your events. Allows fully customizable layouts and includes a widget for upcoming events.",100,14077,94,7,"2017-11-14T21:18:00.000Z","4.8.28","3.3.1",[64,21,100,22,122],"venue","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fam-events\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fam-events.1.13.1.zip",63,"2025-12-26 00:00:00",{"slug":128,"name":129,"version":130,"author":131,"author_profile":132,"description":133,"short_description":134,"active_installs":114,"downloaded":135,"rating":136,"num_ratings":117,"last_updated":137,"tested_up_to":138,"requires_at_least":139,"requires_php":18,"tags":140,"homepage":142,"download_link":143,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"ft-calendar","FT Calendar","1.6.1.1","Syed Balkhi","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmub\u002F","\u003Cp>A calendar plugin supporting multiple calendars, recurring events, and several different widgets \u002F shortcodes. More info at http:\u002F\u002Fcalendar-plugin.com\u003C\u002Fp>\n\u003Cp>Basic features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Recurring Events\u003C\u002Fli>\n\u003Cli>Multiple Color Labels\u003C\u002Fli>\n\u003Cli>Multiple Shortcodes and Widgets\u003C\u002Fli>\n\u003Cli>Full sized calendar\u003C\u002Fli>\n\u003Cli>Sexy Google Calendar UI\u003C\u002Fli>\n\u003Cli>Events can be attached to any Post, Page, or custom post type\u003C\u002Fli>\n\u003Cli>Premium support and custom development available\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fcalendar-plugin.com\u002Fquick-start-guide\" rel=\"nofollow ugc\">Quick Start Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Premium features available:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Display schedule information within post content\u003C\u002Fli>\n\u003Cli>iCal feeds\u003C\u002Fli>\n\u003Cli>SMART event ordering for WordPress queries\u003C\u002Fli>\n\u003Cli>RSS 1.0 & 2.0, ATOM, and RDF feeds\u003C\u002Fli>\n\u003Cli>Backup & Export FullThrottle Calendar data to a CSV file\u003C\u002Fli>\n\u003Cli>Import FullThrottle Calendar data from a CSV file\u003C\u002Fli>\n\u003Cli>Import Event Calendar 3 data from the WordPress database\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>FT Calendar\u003Cbr \u002F>\nCopyright (C) 2011 Full Throttle Development, LLC.\u003C\u002Fp>\n\u003Cp>This program is free software: you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>You should have received a copy of the GNU General Public License along with this program.  If not, see \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\u003C\u002Fa>.\u003C\u002Fp>\n","A calendar plugin supporting multiple calendars, recurring events, and several different widgets \u002F shortcodes. More info at http:\u002F\u002Fcalendar-plugin.com",57604,58,"2019-02-24T16:23:00.000Z","5.1.22","3.0",[64,21,141,22,78],"event-manager","http:\u002F\u002Fcalendar-plugin.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fft-calendar.1.6.1.1.zip",{"attackSurface":145,"codeSignals":170,"taintFlows":295,"riskAssessment":296,"analyzedAt":306},{"hooks":146,"ajaxHandlers":166,"restRoutes":167,"shortcodes":168,"cronEvents":169,"entryPointCount":28,"unprotectedCount":28},[147,153,158,162],{"type":148,"name":149,"callback":150,"file":151,"line":152},"action","widgets_init","anonymous","gigatools-widget.php",179,{"type":148,"name":154,"callback":155,"priority":156,"file":151,"line":157},"wp_enqueue_scripts","ggt_scripts",12,184,{"type":148,"name":159,"callback":160,"file":151,"line":161},"admin_enqueue_scripts","ggt_admincss",200,{"type":148,"name":163,"callback":164,"file":151,"line":165},"admin_menu","ggt_menu",209,[],[],[],[],{"dangerousFunctions":171,"sqlUsage":175,"outputEscaping":177,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":61,"bundledLibraries":294},[172],{"fn":173,"file":151,"line":152,"context":174},"create_function","add_action('widgets_init', create_function('', 'return register_widget(\"GGTWidget\");'));",{"prepared":28,"raw":28,"locations":176},[],{"escaped":178,"rawEcho":37,"locations":179},11,[180,183,185,187,188,190,191,192,193,194,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,212,214,216,217,218,220,222,223,224,226,228,229,230,232,234,235,236,238,240,241,242,244,246,247,248,250,252,253,254,256,258,259,260,262,264,265,266,268,270,271,273,275,276,277,279,281,282,284,286,287,289,291,292],{"file":151,"line":181,"context":182},56,"raw output",{"file":151,"line":184,"context":182},57,{"file":151,"line":186,"context":182},60,{"file":151,"line":125,"context":182},{"file":151,"line":189,"context":182},64,{"file":151,"line":189,"context":182},{"file":151,"line":189,"context":182},{"file":151,"line":189,"context":182},{"file":151,"line":189,"context":182},{"file":151,"line":195,"context":182},65,{"file":151,"line":195,"context":182},{"file":151,"line":195,"context":182},{"file":151,"line":195,"context":182},{"file":151,"line":195,"context":182},{"file":151,"line":195,"context":182},{"file":151,"line":195,"context":182},{"file":151,"line":50,"context":182},{"file":151,"line":50,"context":182},{"file":151,"line":50,"context":182},{"file":151,"line":50,"context":182},{"file":151,"line":50,"context":182},{"file":151,"line":50,"context":182},{"file":151,"line":50,"context":182},{"file":151,"line":50,"context":182},{"file":151,"line":211,"context":182},69,{"file":151,"line":213,"context":182},111,{"file":151,"line":215,"context":182},112,{"file":151,"line":215,"context":182},{"file":151,"line":215,"context":182},{"file":151,"line":219,"context":182},115,{"file":151,"line":221,"context":182},116,{"file":151,"line":221,"context":182},{"file":151,"line":221,"context":182},{"file":151,"line":225,"context":182},119,{"file":151,"line":227,"context":182},120,{"file":151,"line":227,"context":182},{"file":151,"line":227,"context":182},{"file":151,"line":231,"context":182},123,{"file":151,"line":233,"context":182},124,{"file":151,"line":233,"context":182},{"file":151,"line":233,"context":182},{"file":151,"line":237,"context":182},127,{"file":151,"line":239,"context":182},128,{"file":151,"line":239,"context":182},{"file":151,"line":239,"context":182},{"file":151,"line":243,"context":182},131,{"file":151,"line":245,"context":182},132,{"file":151,"line":245,"context":182},{"file":151,"line":245,"context":182},{"file":151,"line":249,"context":182},135,{"file":151,"line":251,"context":182},136,{"file":151,"line":251,"context":182},{"file":151,"line":251,"context":182},{"file":151,"line":255,"context":182},139,{"file":151,"line":257,"context":182},140,{"file":151,"line":257,"context":182},{"file":151,"line":257,"context":182},{"file":151,"line":261,"context":182},143,{"file":151,"line":263,"context":182},144,{"file":151,"line":263,"context":182},{"file":151,"line":263,"context":182},{"file":151,"line":267,"context":182},148,{"file":151,"line":269,"context":182},149,{"file":151,"line":269,"context":182},{"file":151,"line":272,"context":182},153,{"file":151,"line":274,"context":182},154,{"file":151,"line":274,"context":182},{"file":151,"line":274,"context":182},{"file":151,"line":278,"context":182},157,{"file":151,"line":280,"context":182},158,{"file":151,"line":280,"context":182},{"file":151,"line":283,"context":182},161,{"file":151,"line":285,"context":182},162,{"file":151,"line":285,"context":182},{"file":151,"line":288,"context":182},165,{"file":151,"line":290,"context":182},166,{"file":151,"line":290,"context":182},{"file":151,"line":293,"context":182},169,[],[],{"summary":297,"deductions":298},"The plugin \"gigatools-widget\" v0.2.1 exhibits a mixed security posture. On the positive side, there are no known CVEs in its history, suggesting a generally well-maintained or less targeted plugin. Furthermore, the static analysis shows no SQL injection vulnerabilities due to the consistent use of prepared statements, and no file operations or external HTTP requests are present, reducing common attack vectors. The limited attack surface with zero entry points is also a strong positive. \n\nHowever, several significant concerns are present. The use of the `create_function` is a clear indicator of a potential security risk, as it can be exploited for code injection if not handled with extreme care. The extremely low percentage of properly escaped output (12%) is a major red flag, making the plugin highly susceptible to Cross-Site Scripting (XSS) attacks. The absence of any nonce checks, coupled with a single capability check that might not be sufficient for all potential interactions, further weakens its security, especially if any of the entry points were ever to be discovered or introduced.",[299,302,304],{"reason":300,"points":301},"Use of dangerous function create_function",15,{"reason":303,"points":11},"Low percentage of properly escaped output",{"reason":305,"points":14},"Missing nonce checks","2026-03-17T01:35:00.811Z",{"wat":308,"direct":314},{"assetPaths":309,"generatorPatterns":311,"scriptPaths":312,"versionParams":313},[310],"\u002Fwp-content\u002Fplugins\u002Fgigatools-widget\u002Fassets\u002Fimg\u002Ffooter-gigatools.png",[],[],[],{"cssClasses":315,"htmlComments":321,"htmlAttributes":322,"restEndpoints":352,"jsGlobals":353,"shortcodeOutput":355},[316,317,318,319,320],"ggt_belowwidget","ggt_powered","ggt_moredates","ggt_bookinglink","ggt_sublinks",[],[323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351],"id=\"____gigawidget\"","id=\"ggt_widgettitle\"","id=\"ggt_usergroup\"","id=\"ggt_username\"","id=\"ggt_artist\"","id=\"ggt_font\"","id=\"ggt_bgcolor\"","id=\"ggt_linkcolor\"","id=\"ggt_bodycolor\"","id=\"ggt_maxgigs\"","id=\"ggt_showmore\"","id=\"ggt_bookinglink\"","id=\"ggt_showbooking\"","id=\"ggt_subscribe\"","id=\"ggt_showlogo\"","name=\"ggt_widgettitle\"","name=\"ggt_usergroup\"","name=\"ggt_username\"","name=\"ggt_artist\"","name=\"ggt_font\"","name=\"ggt_bgcolor\"","name=\"ggt_linkcolor\"","name=\"ggt_bodycolor\"","name=\"ggt_maxgigs\"","name=\"ggt_showmore\"","name=\"ggt_bookinglink\"","name=\"ggt_showbooking\"","name=\"ggt_subscribe\"","name=\"ggt_showlogo\"",[],[354],"____gigawidget_config",[]]