[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fTaH1kG3OQQ0lsAdPIjGZzEfozEcfW72jh7OhWoPmJ1c":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":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":149,"fingerprints":345},"musicidb-calendar","MusicIDB Events Calendar","2.5.14","megabase","https:\u002F\u002Fprofiles.wordpress.org\u002Fmegabase\u002F","\u003Cp>Built for Artists, Venues, Bars, Restaurants and the Music Industry. This plugin uses the MusicIDB API to seamlessly display your events list and calendar onto any WordPress page via a shortcode or theme hooks.\u003C\u002Fp>\n\u003Cp>With an intuitive dashboard, instant updates to your website, and integration of artists’ music, videos, social links and bios, MusicIDB Event Calendar makes it possible to easily launch a fully featured calendar for your website visitors.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Artists\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Modern, compact list view launched for artists\u003C\u002Fli>\n\u003Cli>While creating any event, tag or add any venue you play at\u003C\u002Fli>\n\u003Cli>Each event can display with Facebook event links or ticket links  \u003C\u002Fli>\n\u003Cli>You can tag \u002F add other bands on any show you play, for easy link-sharing with other bands \u003C\u002Fli>\n\u003Cli>Drop view templates in your local theme to override\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Request an API key here: \u003Ca href=\"https:\u002F\u002Fblog.musicidb.com\u002Fapikey\u002F\" rel=\"nofollow ugc\">Artist API Key Request\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Venues\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Supports multiple views including event list with picss, text only list posterboard layout, grid calendar\u003C\u002Fli>\n\u003Cli>Tag or add any artist\u002Fband\u002Fdj\u003C\u002Fli>\n\u003Cli>Tagging bands enables you to build a network of artists to drop on your calendar\u003C\u002Fli>\n\u003Cli>10,000+ artists in the database\u003C\u002Fli>\n\u003Cli>Website visitors can quickly watch videos and play embedded music of artists tagged on your events in a  lightbox (pop-up) on your website calendar page\u003C\u002Fli>\n\u003Cli>Artist media can be embedded from YouTube, Bandcamp, SoundCloud, Spotify and any other services that provide embeddable media. \u003C\u002Fli>\n\u003Cli>Override views by copying plugin views in your local theme folder\u003C\u002Fli>\n\u003Cli>MusicIDB calendar views allows event images on each date\u003C\u002Fli>\n\u003Cli>\u003Cem>Pro\u003C\u002Fem> – Create recurring events such as weekly Open Mic, Karaoke or Trivia events, or weekly promotional events such as food specials, and much more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin requires a MusicIDB.com account and API key, which you can generate from your venue page once it has been claimed and approved.\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002FMusicIDB.com\" rel=\"nofollow ugc\">MusicIDB.com\u003C\u002Fa> to create your account.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fapi.musicidb.com\u002Fswagger\" rel=\"nofollow ugc\">API Developer information\u003C\u002Fa>.\u003C\u002Fp>\n","An interactive website calendar for live music and event listings.",90,7288,100,28,"2025-12-19T19:36:00.000Z","6.9.4","4.0","7.3",[20,21,22,23,24],"calendar","database","industry","music","musicidb","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmusicidb-calendar.2.5.14.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":13,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},2,130,30,94,"2026-04-04T16:51:06.227Z",[38,61,83,101,125],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":25,"tags":53,"homepage":58,"download_link":59,"security_score":60,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"gigs-calendar","Gigs Calendar","0.4.12.1","DanCoulter","https:\u002F\u002Fprofiles.wordpress.org\u002Fdancoulter\u002F","\u003Cp>This plugin is geared toward bands and musicians to manage and display a\u003Cbr \u002F>\ncalendar of their gigs within WordPress.  It’s meant to be as easy as possible\u003Cbr \u002F>\nfor both the musician and the fan.  It even manages venue data complete\u003Cbr \u002F>\nwith mapping and ticket links.\u003C\u002Fp>\n\u003Ch3>Compatibility notes\u003C\u002Fh3>\n\u003Cp>= Browser =\u003Cbr \u002F>\nThis plugin’s administration pages are currently only supported fully by the\u003Cbr \u002F>\nFirefox and Safari browsers.  When I am approaching version 1.0, I plan to\u003Cbr \u002F>\ndevelop full support for IE7 and Opera.  If you would like to know more about\u003Cbr \u002F>\nmy decision to focus on Firefox and Safari, feel free to get in touch with me.\u003C\u002Fp>\n\u003Ch4>WordPress\u003C\u002Fh4>\n\u003Cp>If you are using a WordPress version less than 2.3, you may need to create the\u003Cbr \u002F>\ndatabase tables manually.  You can find the SQL in tables.sql. Get in touch with\u003Cbr \u002F>\nme if you need help doing that. You might also want to consider updating to the\u003Cbr \u002F>\nmost recent version of WordPress.\u003C\u002Fp>\n\u003Ch4>MySQL\u003C\u002Fh4>\n\u003Cp>If you are using a MySQL version less than 4.1, filtering the gig posts from\u003Cbr \u002F>\nyour normal blog entries will be disabled.  You will need to filter those based\u003Cbr \u002F>\non the category you select in the settings page using another plugin.  I suggest\u003Cbr \u002F>\nthe Advanced Category Excluder (https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fadvanced-category-excluder\u002F) plugin.\u003C\u002Fp>\n","Manage and display a calendar of your gigs\u002Fshows\u002Fperformances.",200,75285,66,4,"2014-11-27T08:36:00.000Z","4.0.38","3.8",[54,20,55,56,57],"artist","gigs","musician","shows","http:\u002F\u002Fblogsforbands.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgigs-calendar.0.4.12.1.zip",85,{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":13,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":25,"download_link":82,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"mml-booking-calendar","MML Booking Calendar","1.0.0","My Music Lessons","https:\u002F\u002Fprofiles.wordpress.org\u002Fmymusiclessons\u002F","\u003Cp>MML Booking Calender was created to allow private music teachers to take bookings and payment directly from their website\u003C\u002Fp>\n\u003Cp>MML Booking Calender is designed to be used with the My Music Lessons booking platform.\u003C\u002Fp>\n\u003Cp>Music teachers will need to have an active account on My Music Lessons before being able to use the MML Booking Calendar plugin.\u003C\u002Fp>\n\u003Cp>1 month free trial available.\u003C\u002Fp>\n\u003Cp>To get started visit \u003Ca href=\"https:\u002F\u002Fmymusiclessons.org.uk\u002Fsignup\" rel=\"nofollow ugc\">www.MyMusicLessons.org.uk\u002Fsignup\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Once your account is setup the MML Booking Calender will communicate with your My Music Lessons account through an API and show your customers your latest availability and allow them to make a booking and payment.\u003C\u002Fp>\n\u003Cp>See \u003Ca href=\"https:\u002F\u002Fmymusiclessons.org.uk\u002F\" rel=\"nofollow ugc\">www.MyMusicLessons.org.uk\u002F\u003C\u002Fa> for more information.\u003C\u002Fp>\n","MML Booking Calender was created to allow private music teachers to take bookings and payment directly from their website.",10,1705,1,"2025-04-08T11:06:00.000Z","6.8.5","5.0.2","5.2.4",[77,78,79,80,81],"music-lesson-booking-platform","music-lesson-diary","music-lessons-booking-calendar","music-tuition-booking-system","private-music-teacher-diary","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmml-booking-calendar.zip",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":69,"downloaded":91,"rating":27,"num_ratings":27,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":25,"tags":95,"homepage":99,"download_link":100,"security_score":60,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"shubaloo","Shubaloo","1.0","shuisonfire","https:\u002F\u002Fprofiles.wordpress.org\u002Fshuisonfire\u002F","\u003Cp>Curate and embed an beautiful and interactive concert calendar.\u003C\u002Fp>\n\u003Cp>Perfect for music, arts, culture and local blogs who may want to include an events calendar on their site. We power it for you for minimal effort.\u003C\u002Fp>\n\u003Cp>You can feature all shows in a city or only feature your specific picks.\u003C\u002Fp>\n\u003Cp>If you don’t see a concert that you want to feature, email us and we’ll get it added.\u003C\u002Fp>\n\u003Cp>Every event card is linked to music and your readers can immediately listen to full tracks or watch music videos from headliners of shows. They can also stream all music from your featured shows in a radio-like experience.\u003C\u002Fp>\n\u003Cp>Note: currently works in US and Canadian cities only.\u003C\u002Fp>\n\u003Ch4>Curation Instructions\u003C\u002Fh4>\n\u003Cp>Here’s instructions for embedding a ‘personal’ concert calendar\u003C\u002Fp>\n\u003Cp>Note: you can also embed a concert calendar for all shows in a city without ever visiting shubaloo.com. Just fill in the ‘City’ field of the shubaloo widget form.\u003C\u002Fp>\n\u003Col>\n\u003Cli>go to http:\u002F\u002Fshubaloo.com\u003C\u002Fli>\n\u003Cli>click the heart icon of any shows you’re interested\u003C\u002Fli>\n\u003Cli>click the ‘share’ button next to ‘Shows I Like’ on the dashboard\u003C\u002Fli>\n\u003Cli>copy the user id\u003C\u002Fli>\n\u003Cli>add the Shubaloo widget through Appearance -> Widgets.\u003C\u002Fli>\n\u003Cli>select the widget and paste your user id into the ‘Shubaloo User Id’ field.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>You can email us directly at yourfriends@shubaloo.com.\u003C\u002Fp>\n\u003Cp>Or join our slack to IM us (message shu): https:\u002F\u002Fshubaloo-slack.herokuapp.com\u002F\u003C\u002Fp>\n","Curate and embed an beautiful and interactive concert calendar.",1485,"2015-08-19T02:24:00.000Z","4.2.39","3.0.0",[96,97,23,98,57],"concert-calendar","live-music","music-player","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshubaloo\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshubaloo.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":111,"num_ratings":112,"last_updated":113,"tested_up_to":16,"requires_at_least":114,"requires_php":25,"tags":115,"homepage":121,"download_link":122,"security_score":11,"vuln_count":123,"unpatched_count":27,"last_vuln_date":124,"fetched_at":29},"updraftplus","UpdraftPlus: WP Backup & Migration Plugin","1.26.2","David Anderson \u002F Team Updraft","https:\u002F\u002Fprofiles.wordpress.org\u002Fdavidanderson\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fupdraftplus.com\" rel=\"nofollow ugc\">The UpdraftPlus Backup & Migration Plugin\u003C\u002Fa> is trusted by the WordPress community to backup, restore and migrate their WordPress websites. UpdraftPlus is actively installed on more than 3 million websites around the world.\u003C\u002Fp>\n\u003Ch4>Backup with UpdraftPlus\u003C\u002Fh4>\n\u003Cp>UpdraftPlus is the world’s highest ranking and most popular scheduled backup and migration plugin. Backup to your preferred storage location and restore in just three clicks.\u003C\u002Fp>\n\u003Cp>Backup to Dropbox, Google Drive, Amazon S3 (or compatible), Rackspace Cloud, FTP, DreamObjects, Openstack Swift or email.\u003C\u002Fp>\n\u003Cp>The paid version also allows you to backup to Microsoft OneDrive, Microsoft Azure, Google Cloud, Backblaze B2, SFTP, SCP, pCloud, WebDAV or UpdraftVault, our integrated storage option for UpdraftPlus.\u003C\u002Fp>\n\u003Cp>Backup manually or schedule to run every 2, 4, 8 or 12 hours, daily, weekly, monthly or fortnightly.\u003C\u002Fp>\n\u003Ch4>Restore with UpdraftPlus\u003C\u002Fh4>\n\u003Cp>Your WordPress website is vulnerable. Your site may get hacked. Something could go wrong with an update or your server could crash. You might need to reverse a change made or a mistake caused by human error.\u003C\u002Fp>\n\u003Cp>Whatever the reason, you can restore your WordPress website in just a few clicks with UpdraftPlus. Choose which components to restore (e.g. plugins, themes, database etc.), click again to restore, then click again to return to the main screen.\u003C\u002Fp>\n\u003Ch4>Migrate with UpdraftPlus\u003C\u002Fh4>\n\u003Cp>It’s easy to migrate your WordPress website to another web host, server or domain with this free version of UpdraftPlus.\u003C\u002Fp>\n\u003Cp>To migrate, simply download your database, plugins, themes etc. from the source site, then upload them into your destination site.\u003C\u002Fp>\n\u003Cp>When migrating, a built-in search-and-replace engine identifies old strings and replaces these to reflect the new location. UpdraftPlus saves you time and reduces the risk of broken links or missing files associated with manual migrations.\u003C\u002Fp>\n\u003Ch4>Why UpdraftPlus?\u003C\u002Fh4>\n\u003Cp>Writing a reliable backup and migration plugin that ‘just works’ consistently across millions of different WordPress deployments is hard. UpdraftPlus is relied upon to do exactly that. We’re trusted and actively deployed on more websites around the world than any other WordPress backup and migration plugin.\u003C\u002Fp>\n\u003Cp>UpdraftPlus:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Backs up, migrates and restores\u003C\u002Fli>\n\u003Cli>Offers a huge number of remote storage locations\u003C\u002Fli>\n\u003Cli>Allows you to schedule backups, so you can ‘set and forget’\u003C\u002Fli>\n\u003Cli>Is comprehensive and easy to use\u003C\u002Fli>\n\u003Cli>Is proven to work on over 3 million sites.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cdiv class=\"embed-vimeo\" style=\"text-align: center;\">\u003Ciframe loading=\"lazy\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F154870690\" width=\"750\" height=\"422\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen>\u003C\u002Fiframe>\u003C\u002Fdiv>\n\u003Ch4>UpdraftPlus Premium\u003C\u002Fh4>\n\u003Cp>The free version of UpdraftPlus will back up and migrate your website perfectly well. However if you need more features and options you can purchase our Premium version.\u003C\u002Fp>\n\u003Cp>Backup and Migrate with UpdraftPlus Premium, and:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Get automatic backups before updates. Restore the very latest version if a WordPress or plugin update breaks your site.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Backup Incrementally. Changes are added to the master, saving server resources vs repeatedly backing up in full.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Get more remote storage options including Microsoft OneDrive, SFTP, Microsoft Azure, WebDAV, Google Cloud, SCP, Backblaze and pCloud.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Get 1GB of integrated storage with UpdraftVault for 99.999% reliability, redundancy and scalability.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Get more control over how many backups are stored in a specified interval.\u003Cbr \u002F>\nRestore from other backup plugins including BackWPup, BackupWordPress, Simple Backups and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Run backups at set times e.g. during periods of low traffic.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Backup to more than one location for added protection.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Get detailed reports. Includes cryptographic checksums so you can verify the integrity of the backup files and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Get Premium migration. Migrating to the destination site is more direct and can be done from the source site.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Get Multisite \u002F multi-network compatibility.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Backup non-WP files and databases e.g. tables belonging to your e-commerce store or customisations to WordPress core.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Get database encryption.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Manage your backups and migrations from the WP-CLI.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Get Premium Support.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Find out more \u003Ca href=\"https:\u002F\u002Fupdraftplus.com\u002Fcomparison-updraftplus-free-updraftplus-premium\u002F\" rel=\"nofollow ugc\">on our comparison page\u003C\u002Fa>. UpdraftPlus Premium is available for purchase \u003Ca href=\"https:\u002F\u002Fupdraftplus.com\u002Fshop\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Managing multiple websites?\u003C\u002Fh4>\n\u003Cp>UpdraftCentral is a powerful remote control dashboard for WordPress that allows you to manage your backups, as well as updates, users, pages, posts, plugins and themes from one central location. Choose between:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fupdraftcentral\u002F#description\u002F\" rel=\"ugc\">UpdraftCentral\u003C\u002Fa> (free, self-hosted)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fupdraftplus.com\u002Fshop\u002Fupdraftcentral-premium\u002F\" rel=\"nofollow ugc\">UpdraftCentral Premium\u003C\u002Fa> (paid-for, self-hosted)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fupdraftplus.com\u002Fshop\u002Fupdraftcentral-dashboard\u002F\" rel=\"nofollow ugc\">UpdraftCentral Cloud\u003C\u002Fa> (paid-for, fully-hosted)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Optimize your sites centrally by combining the power of WP-Optimize and UpdraftCentral or manage your backups centrally by combining the power of UpdraftPlus with UpdraftCentral.\u003C\u002Fp>\n\u003Ch4>Need to create a temporary clone of your site?\u003C\u002Fh4>\n\u003Cp>UpdraftClone makes it quick and easy to create a temporary sandbox for changes you want to try out. Simply select the versions of WordPress and PHP that you want, and we’ll do the rest. \u003Ca href=\"https:\u002F\u002Fupdraftplus.com\u002Fshop\u002Fupdraftclone-tokens\u002F\" rel=\"nofollow ugc\">More about UpdraftClone\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>The full suite of plugins from Team Updraft and friends\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fupdraftplus.com\" rel=\"nofollow ugc\">UpdraftPlus\u003C\u002Fa>.\u003Cbr \u002F>\nBackup, migrate and restore. Rated 5* on the plugin directory and trusted by more than 3 million WordPress website owner\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgetwpo.com\" rel=\"nofollow ugc\">WP-Optimize\u003C\u002Fa>.\u003Cbr \u002F>\nClean the database, compress images and caching. Optimize your WordPress website. 5* user rating. 1 million + active installs.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Faiosplugin.com\" rel=\"nofollow ugc\">All-In-One Security (AIOS)\u003C\u002Fa>.\u003Cbr \u002F>\nSecure your WordPress website. Comprehensive, feature rich and easy to use. 5* user rating and 1 million + active installs.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpovernight.com\" rel=\"nofollow ugc\">WP Overnight\u003C\u002Fa>.\u003Cbr \u002F>\nQuality Extensions for your WooCommerce store. 5* rated invoicing, order and product management, customer management solutions and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Feasyupdatesmanager.com\" rel=\"nofollow ugc\">Easy Updates Manager\u003C\u002Fa>.\u003Cbr \u002F>\nTake control of updates. Lots of features for free, and a Premium version with even more – over 300,000 users.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.internallinkjuicer.com\" rel=\"nofollow ugc\">Internal Link Juicer\u003C\u002Fa>.Boost your SEO. Automate internal links within your WordPress website. Save time and rank higher in the search engines.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For other useful, free plugins see \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fdavidanderson\u002F#content-plugins\" rel=\"nofollow ugc\">our lead developer’s profile, here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Are you multilingual? Can you translate?\u003C\u002Fh4>\n\u003Cp>Do you want to help people that speak your language to backup, migrate and restore their WordPress websites?\u003C\u002Fp>\n\u003Cp>The UpdraftPlus backup, migration and restoration plugin is ready and waiting. The translation process is easy, and web-based – please go here for instructions: https:\u002F\u002Fupdraftplus.com\u002Ftranslate\u002F.\u003C\u002Fp>\n\u003Cp>Or, if you’re already an expert WordPress translator, just pick out the .pot file from the wp-content\u002Fplugins\u002Fupdraftplus\u002Flanguages\u002F directory – if you scan for translatable strings manually, then you need to get these functions: _x(), __(), _e(), _ex(), log_e().\u003C\u002Fp>\n\u003Cp>Many thanks to our existing translators.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>Copyright 2011-24 David Anderson\n\nThis program is free software; you can redistribute it and\u002For modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation; either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program; if not, write to the Free Software\nFoundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Non-English translators are provided by volunteers, and wordpress.org does not give plugin developers control over their translations; thus relying on them is at your own risk; UpdraftPlus cannot guarantee that translations from the original English are accurate.\u003C\u002Fp>\n\u003Cp>We recognise and thank those mentioned at https:\u002F\u002Fupdraftplus.com\u002Facknowledgements\u002F for code and\u002For libraries used and\u002For modified under the terms of their open source licences.\u003C\u002Fp>\n","Backup, restore or migrate your WordPress website to another host or domain. Schedule backups or run manually. Migrate in minutes.",3000000,153909713,96,8403,"2026-03-04T17:44:00.000Z","3.2",[116,117,118,119,120],"backup","cloud-backup","database-backup","migration","wordpress-backup","https:\u002F\u002Fupdraftplus.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fupdraftplus.1.26.2.zip",14,"2025-01-15 09:43:13",{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":133,"downloaded":134,"rating":135,"num_ratings":136,"last_updated":137,"tested_up_to":16,"requires_at_least":138,"requires_php":25,"tags":139,"homepage":145,"download_link":146,"security_score":147,"vuln_count":32,"unpatched_count":27,"last_vuln_date":148,"fetched_at":29},"better-search-replace","Better Search Replace","1.4.10","WP Engine","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpengine\u002F","\u003Cp>When moving your WordPress site to a new domain or server, you will likely run into a need to run a search\u002Freplace on the database for everything to work correctly. Fortunately, there are several plugins available for this task, however, all have a different approach to a few key features. This plugin consolidates the best features from these plugins, incorporating the following features in one simple plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Serialization support for all tables\u003C\u002Fli>\n\u003Cli>The ability to select specific tables\u003C\u002Fli>\n\u003Cli>The ability to run a “dry run” to see how many fields will be updated\u003C\u002Fli>\n\u003Cli>No server requirements aside from a running installation of WordPress\u003C\u002Fli>\n\u003Cli>WordPress Multisite support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Time-saving features available in the Pro version:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>View exactly what changed during a search\u002Freplace\u003C\u002Fli>\n\u003Cli>Backup and import the database while running a search\u002Freplace\u003C\u002Fli>\n\u003Cli>Priority email support from the developer of the plugin\u003C\u002Fli>\n\u003Cli>Save or load custom profiles for quickly repeating a search\u002Freplace in the future\u003C\u002Fli>\n\u003Cli>Support and updates for 1 year\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbettersearchreplace.com\u002F\" rel=\"nofollow ugc\">Learn more about Better Search Replace Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>The search and replace functionality is heavily based on interconnect\u002Fit’s great and open-source Search Replace DB script, modified to use WordPress native database functions to ensure compatibility.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Supported Languages\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Want to contribute?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Feel free to open an issue or submit a pull request on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdeliciousbrains\u002Fbetter-search-replace\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","A simple plugin to update URLs or other text in a database.",1000000,17311737,86,541,"2025-12-08T17:21:00.000Z","3.0.1",[140,141,142,143,144],"search-and-replace","search-replace","search-replace-database","update-database-urls","update-live-url","https:\u002F\u002Fbettersearchreplace.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbetter-search-replace.1.4.10.zip",98,"2024-01-24 00:00:00",{"attackSurface":150,"codeSignals":220,"taintFlows":335,"riskAssessment":336,"analyzedAt":344},{"hooks":151,"ajaxHandlers":194,"restRoutes":209,"shortcodes":210,"cronEvents":218,"entryPointCount":219,"unprotectedCount":27},[152,157,161,165,169,173,177,182,188,191],{"type":153,"name":154,"callback":154,"file":155,"line":156},"action","admin_menu","class-musicidb-integration.php",70,{"type":153,"name":158,"callback":159,"file":155,"line":160},"init","musicidb_init",73,{"type":153,"name":162,"callback":163,"file":155,"line":164},"admin_init","musicidb_admin_init",76,{"type":153,"name":166,"callback":167,"file":155,"line":168},"update_option_musicidb_options","musicidb_update_option_musicidb_options",79,{"type":153,"name":170,"callback":171,"file":155,"line":172},"admin_enqueue_scripts","musicidb_enqueue_admin_scripts",82,{"type":153,"name":174,"callback":175,"file":155,"line":176},"wp_enqueue_scripts","musicidb_enqueue_scripts",83,{"type":153,"name":178,"callback":179,"priority":180,"file":155,"line":181},"media_buttons","musicidb_show_shortcode_button",20,262,{"type":183,"name":184,"callback":185,"file":186,"line":187},"filter","musicidb_hover_cards_sets","closure","musicidb-view-compact.php",126,{"type":183,"name":184,"callback":185,"file":189,"line":190},"musicidb-view-full.php",148,{"type":183,"name":184,"callback":185,"file":192,"line":193},"musicidb-view-posterboard.php",147,[195,199,201,204,205],{"action":196,"nopriv":197,"callback":196,"hasNonce":198,"hasCapCheck":197,"file":155,"line":135},"load_events_list",false,true,{"action":196,"nopriv":198,"callback":196,"hasNonce":198,"hasCapCheck":197,"file":155,"line":200},87,{"action":202,"nopriv":197,"callback":202,"hasNonce":198,"hasCapCheck":197,"file":155,"line":203},"load_event_details",89,{"action":202,"nopriv":198,"callback":202,"hasNonce":198,"hasCapCheck":197,"file":155,"line":11},{"action":206,"nopriv":197,"callback":207,"hasNonce":198,"hasCapCheck":197,"file":155,"line":208},"load_shortcode_options","musicidb_load_shortcode_options",92,[],[211,214],{"tag":24,"callback":212,"file":155,"line":213},"sc_musicidb_events",1064,{"tag":215,"callback":216,"file":155,"line":217},"musicidb-featured-slider","sc_musicidb_featured_events",1065,[],7,{"dangerousFunctions":221,"sqlUsage":222,"outputEscaping":224,"fileOperations":27,"externalRequests":71,"nonceChecks":219,"capabilityChecks":32,"bundledLibraries":334},[],{"prepared":27,"raw":27,"locations":223},[],{"escaped":225,"rawEcho":226,"locations":227},172,54,[228,232,234,236,238,241,244,246,248,250,252,254,256,258,260,262,264,266,268,270,271,274,276,278,280,282,284,286,288,289,291,293,295,297,299,300,301,303,305,307,309,311,313,315,316,317,318,320,322,324,326,328,330,332],{"file":229,"line":230,"context":231},"admin\\admin-page-sc.php",36,"raw output",{"file":229,"line":233,"context":231},193,{"file":155,"line":235,"context":231},1129,{"file":155,"line":237,"context":231},1141,{"file":239,"line":240,"context":231},"includes\\partials\\part-hover-cards.php",32,{"file":242,"line":243,"context":231},"musicidb-event-detail.php",55,{"file":242,"line":245,"context":231},56,{"file":242,"line":247,"context":231},57,{"file":242,"line":249,"context":231},58,{"file":242,"line":251,"context":231},139,{"file":242,"line":253,"context":231},231,{"file":242,"line":255,"context":231},233,{"file":242,"line":257,"context":231},331,{"file":242,"line":259,"context":231},489,{"file":242,"line":261,"context":231},493,{"file":263,"line":249,"context":231},"musicidb-events-sc-output.php",{"file":263,"line":265,"context":231},71,{"file":263,"line":267,"context":231},109,{"file":263,"line":269,"context":231},128,{"file":263,"line":193,"context":231},{"file":272,"line":273,"context":231},"musicidb-featured-events-sc-output.php",108,{"file":272,"line":275,"context":231},111,{"file":272,"line":277,"context":231},118,{"file":272,"line":279,"context":231},129,{"file":272,"line":281,"context":231},152,{"file":272,"line":283,"context":231},211,{"file":186,"line":285,"context":231},64,{"file":186,"line":287,"context":231},65,{"file":186,"line":48,"context":231},{"file":186,"line":290,"context":231},67,{"file":186,"line":292,"context":231},174,{"file":186,"line":294,"context":231},187,{"file":189,"line":296,"context":231},68,{"file":189,"line":298,"context":231},69,{"file":189,"line":156,"context":231},{"file":189,"line":265,"context":231},{"file":189,"line":302,"context":231},72,{"file":189,"line":304,"context":231},105,{"file":189,"line":306,"context":231},116,{"file":189,"line":308,"context":231},192,{"file":189,"line":310,"context":231},222,{"file":189,"line":312,"context":231},275,{"file":189,"line":314,"context":231},288,{"file":192,"line":147,"context":231},{"file":192,"line":267,"context":231},{"file":192,"line":33,"context":231},{"file":192,"line":319,"context":231},131,{"file":192,"line":321,"context":231},132,{"file":192,"line":323,"context":231},133,{"file":192,"line":325,"context":231},134,{"file":192,"line":327,"context":231},191,{"file":192,"line":329,"context":231},221,{"file":192,"line":331,"context":231},274,{"file":192,"line":333,"context":231},287,[],[],{"summary":337,"deductions":338},"The musicidb-calendar plugin, version 2.5.14, exhibits a generally good security posture based on the provided static analysis. All identified entry points, including AJAX handlers and shortcodes, appear to have proper authentication and permission checks, which is a significant strength. The absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests further contributes to its secure design. Taint analysis and vulnerability history show no reported issues, indicating a lack of known vulnerabilities and a seemingly robust development process concerning data sanitization and security practices.\n\nHowever, there is a moderate concern regarding output escaping, where 76% of outputs are properly escaped, leaving 24% potentially unescaped. While the taint analysis did not reveal any critical or high severity unsanitized flows, a significant portion of unescaped output presents a potential risk of cross-site scripting (XSS) vulnerabilities if sensitive data is rendered without proper sanitization, especially in contexts where user-provided input might influence the output. The presence of one external HTTP request, although not explicitly detailed as a risk in this analysis, could also be a vector for certain types of attacks if not handled securely. Overall, the plugin is well-defended against common attack vectors but requires attention to the unescaped output areas to achieve a higher level of security.",[339,342],{"reason":340,"points":341},"Unescaped output detected (24%)",6,{"reason":343,"points":32},"One external HTTP request found","2026-03-16T21:17:26.638Z",{"wat":346,"direct":359},{"assetPaths":347,"generatorPatterns":352,"scriptPaths":353,"versionParams":354},[348,349,350,351],"\u002Fwp-content\u002Fplugins\u002Fmusicidb-calendar\u002Fcss\u002Fevents-list.css","\u002Fwp-content\u002Fplugins\u002Fmusicidb-calendar\u002Fcss\u002Fmusicidb.css","\u002Fwp-content\u002Fplugins\u002Fmusicidb-calendar\u002Fjs\u002Fmusicidb-calendar.js","\u002Fwp-content\u002Fplugins\u002Fmusicidb-calendar\u002Fjs\u002Fmusicidb-calendar.min.js",[],[351,350],[355,356,357,358],"musicidb-calendar\u002Fcss\u002Fevents-list.css?ver=","musicidb-calendar\u002Fcss\u002Fmusicidb.css?ver=","musicidb-calendar\u002Fjs\u002Fmusicidb-calendar.min.js?ver=","musicidb-calendar\u002Fjs\u002Fmusicidb-calendar.js?ver=",{"cssClasses":360,"htmlComments":369,"htmlAttributes":377,"restEndpoints":381,"jsGlobals":384,"shortcodeOutput":386},[361,362,363,364,365,366,367,368],"musicidb-calendar-wrap","musicidb-event-list","musicidb-event-item","musicidb-event-title","musicidb-event-date","musicidb-event-time","musicidb-event-location","musicidb-event-details",[370,371,372,373,374,375,376],"\u003C!-- MusicIDB Events Calendar -->","\u003C!-- MusicIDB API Key Input -->","\u003C!-- Default Entity Input -->","\u003C!-- Additional Venues Input -->","\u003C!-- Additional Artists Input -->","\u003C!-- No Event Message Input -->","\u003C!-- MusicIDB Shortcode Options -->",[378,379,380],"data-musicidb-api-key","data-musicidb-entity-id","data-musicidb-entity-type",[382,383],"\u002Fwp-json\u002Fmusicidb\u002Fv1\u002Fevents","\u002Fwp-json\u002Fmusicidb\u002Fv1\u002Fevent\u002F",[385],"musicidbCalendar",[387,388],"[musicidb_calendar]","[musicidb_events_list]"]