[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f_4IKUtbV_l0nqgub1OL7p5wYYGM_TC9zXfHdRXw0rHk":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":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":35,"analysis":141,"fingerprints":861},"music-press-member","Music Press Member","1.0","tuyennv","https:\u002F\u002Fprofiles.wordpress.org\u002Ftuyennv\u002F","\u003Cp>Music Press Member help you create a playlist for each user when use music press pro plugin\u003C\u002Fp>\n","Music Press Member help you create a playlist for each user when use music press pro plugin",10,1463,0,"2024-07-08T03:08:00.000Z","6.5.8","5.5","7.4",[19,20,21],"member","music","playlist","https:\u002F\u002Fwpmusicpress.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmusic-press-member.1.0.zip",92,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":31,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},7,1270,82,30,81,"2026-04-05T01:57:06.000Z",[36,61,83,106,125],{"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":56,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":13,"last_vuln_date":60,"fetched_at":26},"cue","Cue by AudioTheme.com","2.4.5","AudioTheme","https:\u002F\u002Fprofiles.wordpress.org\u002Faudiotheme\u002F","\u003Cp>\u003Cem>Cue\u003C\u002Fem> makes it easy to create and manage beautiful, fully responsive audio playlists. Primarily built with music in mind, \u003Cem>Cue\u003C\u002Fem> can also be used for podcasts, sermons or to showcase voice over samples.\u003C\u002Fp>\n\u003Cp>There’s no need to fiddle with XML, JSON, or FTP. Just upload audio files with the familiar WordPress Media Manager, then insert them into a playlist with the click of a button. \u003Cem>Cue\u003C\u002Fem> fetches metadata from uploaded files to automatically complete the title, artist, and length for each track.\u003C\u002Fp>\n\u003Cp>It works on desktop, tablets, and other mobile devices.\u003C\u002Fp>\n\u003Cp>View a working demo at \u003Ca href=\"https:\u002F\u002Faudiotheme.com\u002Fview\u002Fcue\u002F?utm_source=wordpress.org&utm_medium=link&utm_content=cue-readme-demo&utm_campaign=plugins\" rel=\"nofollow ugc\">https:\u002F\u002Faudiotheme.com\u002Fview\u002Fcue\u002F\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create unlimited playlists.\u003C\u002Fli>\n\u003Cli>Embed a player in any post, page, or sidebar using a shortcode or widget.\u003C\u002Fli>\n\u003Cli>Reorder tracks with a simple drag and drop interface.\u003C\u002Fli>\n\u003Cli>Seamlessly integrates with WordPress’ media manager to select audio and images.\u003C\u002Fli>\n\u003Cli>Automatically fetches title, artist, and length from the metadata if it’s available.\u003C\u002Fli>\n\u003Cli>Completely responsive to work on any device that supports your audio format.\u003C\u002Fli>\n\u003Cli>Link to external sources like Amazon S3 or other CDNs.\u003C\u002Fli>\n\u003Cli>Customize the player background image.\u003C\u002Fli>\n\u003Cli>Use custom artwork for each track.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Level up with Cue Pro\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Faudiotheme.com\u002Fview\u002Fcuepro\u002F?utm_source=wordpress.org&utm_medium=link&utm_content=cue-readme&utm_campaign=plugins\" rel=\"nofollow ugc\">\u003Cem>Cue Pro\u003C\u002Fem>\u003C\u002Fa> is a premium add-on with a number of useful features. It includes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Insights into how visitors interact with your audio.\u003C\u002Fli>\n\u003Cli>Purchase and download links for each track.\u003C\u002Fli>\n\u003Cli>New themes to change the appearance of the player.\u003C\u002Fli>\n\u003Cli>Playlist sharing to allow fans to embed your players on their own sites.\u003C\u002Fli>\n\u003Cli>Popup functionality so visitors can continue listening while browsing your site.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Cue Pro\u003C\u002Fem> purchases include email-based priority support and help support development of the free version of \u003Cem>Cue\u003C\u002Fem>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>About AudioTheme\u003C\u002Fh3>\n\u003Cp>\u003Cem>Cue\u003C\u002Fem> is built by the team at \u003Ca href=\"https:\u002F\u002Faudiotheme.com\u002F?utm_source=wordpress.org&utm_medium=link&utm_content=cue-readme&utm_campaign=plugins\" rel=\"nofollow ugc\">AudioTheme\u003C\u002Fa>. We’re a small, independent team of designers, developers and musicians focused on creating and supporting professional, world-class WordPress themes and plugins for bands and musicians.\u003C\u002Fp>\n\u003Cp>\u003Cem>Cue\u003C\u002Fem> was originally integrated in our commercial platform, but we wanted everyone to have the ability to easily create beautiful playlists, so we released it free for general use. It powers the unique players in all of our premium music themes, as well as \u003Ca href=\"https:\u002F\u002Faudiotheme.com\u002Fview\u002Fcuebar\u002F?utm_source=wordpress.org&utm_medium=link&utm_content=cue-readme&utm_campaign=plugins\" rel=\"nofollow ugc\">\u003Cem>CueBar\u003C\u002Fem>\u003C\u002Fa>, a site-wide, continuous audio player made for WordPress.\u003C\u002Fp>\n\u003Cp>We care about our work and stand by it. We’d love to have your support and the opportunity to earn your loyalty.\u003C\u002Fp>\n\u003Ch3>Support Policy\u003C\u002Fh3>\n\u003Cp>We’ll do our best to keep this plugin up to date, fix bugs and implement features when possible, but technical support can only be provided for active AudioTheme customers. If you enjoy this plugin and would like to support its development, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Faudiotheme.com\u002F?utm_source=wordpress.org&utm_medium=link&utm_content=cue-readme&utm_campaign=plugins\" rel=\"nofollow ugc\">Visit AudioTheme\u003C\u002Fa> and tell your friends!\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fcue#postform\" rel=\"ugc\">Leave a review\u003C\u002Fa> and let everyone know how much you love it.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FAudioTheme\" rel=\"nofollow ugc\">Follow @AudioTheme\u003C\u002Fa> on Twitter.\u003C\u002Fli>\n\u003Cli>Help out on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcue\" rel=\"ugc\">support forums\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Faudiotheme\u002Fcue\" rel=\"nofollow ugc\">Contribute on GitHub\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Delightful and reliable audio playlists.",6000,162748,94,36,"2025-04-02T12:20:00.000Z","6.7.5","5.6","7.1",[53,54,20,21,55],"audio","mp3","tracks","https:\u002F\u002Faudiotheme.com\u002Fview\u002Fcue\u002F?utm_source=wordpress-plugin&utm_medium=link&utm_content=cue-plugin-uri&utm_campaign=plugins","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcue.2.4.5.zip",91,1,"2025-04-01 00:00:00",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":79,"download_link":80,"security_score":81,"vuln_count":59,"unpatched_count":13,"last_vuln_date":82,"fetched_at":26},"audio-album","Audio Album","1.5.1","cubecolour","https:\u002F\u002Fprofiles.wordpress.org\u002Fnumeeja\u002F","\u003Cp>The plugin was originally created for \u003Ca href=\"https:\u002F\u002Fdavedrapercreations.co.uk\u002F\" title=\"Dave Draper\" rel=\"nofollow ugc\">Dave Draper’s\u003C\u002Fa> website where it is used on the music pages. For an example, please see the page for the \u003Ca href=\"http:\u002F\u002Fdavedrapercreations.co.uk\u002Fmusic\u002Fthe-wild-bunch\u002F\" title=\"The Wild Bunch\" rel=\"nofollow ugc\">Wild Bunch album\u003C\u002Fa> featuring Dave on vocals and bass.\u003C\u002Fp>\n\u003Cp>Audio Album uses the default audio capabilities of mediaelement.js included with core WordPress files and enables you to style a group of audio files (MP3 etc) as single block formatted as an album. The colours can be customized in the Audio Album section of the WordPress customizer.\u003C\u002Fp>\n\u003Cp>You can display as many Audio Albums as you need on your site, with multiple albums on each page.\u003C\u002Fp>\n\u003Ch4>Usage:\u003C\u002Fh4>\n\u003Cp>There are two shortcodes that can be used \u003Ccode>[audioalbum]\u003C\u002Fcode> and \u003Ccode>[audiotrack]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[audioalbum]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This shortcode is required and can be used as a header before the \u003Ccode>[audiotrack]\u003C\u002Fcode> shortcodes.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>title\u003C\u002Fli>\n\u003Cli>detail\u003C\u002Fli>\n\u003Cli>\n\u003Cp>date\u003C\u002Fp>\n\u003Cp>[audiotrack]\u003Cbr \u002F>\nThis acts as a wrapper to the WordPress [audio] shortcode so uses the same parameters as the [audio] shortcode, plus the following which are specific to this plugin:\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>title\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>width\u003C\u002Fli>\n\u003Cli>height\u003C\u002Fli>\n\u003Cli>songwriter\u003C\u002Fli>\n\u003Cli>buttontext\u003C\u002Fli>\n\u003Cli>buttonlink\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The following attributes can also be used in the \u003Ccode>[audiotrack]\u003C\u002Fcode> shortcode in the same way in which they are used in the default WordPress [audio] shortcode:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>src\u003C\u002Fli>\n\u003Cli>mp3\u003C\u002Fli>\n\u003Cli>ogg\u003C\u002Fli>\n\u003Cli>wma\u003C\u002Fli>\n\u003Cli>m4a\u003C\u002Fli>\n\u003Cli>wav\u003C\u002Fli>\n\u003Cli>loop\u003C\u002Fli>\n\u003Cli>autoplay\u003C\u002Fli>\n\u003Cli>preload\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Example\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[audioalbum title=\"The Album Title\" detail=\"Some other Details\" date=\"2022\"]\n\n[audiotrack title=\"Song One\" songwriter=\"credit\" mp3=\"http:\u002F\u002Fdomain.com\u002Fwp-content\u002Fuploads\u002Faudiofile1.mp3\"]\n\n[audiotrack title=\"Song Two\" songwriter=\"credit\" mp3=\"http:\u002F\u002Fdomain.com\u002Fwp-content\u002Fuploads\u002Faudiofile2.mp3\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Lyrics \u002F other info in a popup window\u003C\u002Fh4>\n\u003Cp>There are some additional parameters which can be added to the [audioalbum] shortcode to optionally add a button to allow a visitor to open a link on each audio track to open a page in your site within a popup window.\u003C\u002Fp>\n\u003Cp>You need to first create the page, post, or custom post type post and make a note of the post\u002Fpage id.\u003C\u002Fp>\n\u003Cp>There are four parameter\u002Fvalue pairs which can be added to the [audiotrack] shortcode to make a popup link\u003C\u002Fp>\n\u003Cul>\n\u003Cli>buttonlink\u003C\u002Fli>\n\u003Cli>buttontext\u003C\u002Fli>\n\u003Cli>width\u003C\u002Fli>\n\u003Cli>height\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Enter the page\u002Fpost id of the target page as the value for the buttonlink parameter. A button will only be shown when a value is set for the buttonlink parameter.\u003C\u002Fp>\n\u003Cp>The buttontext attribute is optional, if no value is specified, the default label of ‘lyrics’ will be shown on the button.\u003C\u002Fp>\n\u003Cp>The dimensions of the popup window can also be specified using optional width and height attributes. If no values are given, default values of 520px (width) and 400px (height) will be used.\u003C\u002Fp>\n\u003Cp>If your site is using a Genesis child theme, as a little bonus, a landing-page template without a masthead, menus, sidebars or other distractions will be applied to the popup page.\u003C\u002Fp>\n\u003Ch4>Example with default ‘lyrics’ button\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[audiotrack title=\"Song One\" songwriter=\"credit\" mp3=\"http:\u002F\u002Fdomain.com\u002Fwp-content\u002Fuploads\u002Faudiofile1.mp3\" buttonlink=\"808\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Example with custom button and custom popup window dimensions\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[audiotrack title=\"Song Two\" songwriter=\"credit\" mp3=\"http:\u002F\u002Fdomain.com\u002Fwp-content\u002Fuploads\u002Faudiofile2.mp3\" buttonlink=\"909\" buttontext=\"linklabel\" width=\"300\" height=\"500\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The parameters used with the standard native WordPress audio shortcode outlined in the codex: \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FAudio_Shortcode\" title=\"Audio Shortcode\" rel=\"nofollow ugc\">Audio Shortcode\u003C\u002Fa> page can also be used in the \u003Ccode>[audiotrack]\u003C\u002Fcode> shortcode.\u003C\u002Fp>\n","Displays a collection of audio tracks as an audio album using the native WordPress audio features. Includes a customizer section.",4000,107939,100,12,"2025-06-23T09:52:00.000Z","6.8.5","4.9","",[78,53,54,20,21],"album","https:\u002F\u002Fcubecolour.co.uk\u002Faudio-album","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faudio-album.1.5.1.zip",99,"2025-03-27 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":72,"last_updated":94,"tested_up_to":95,"requires_at_least":96,"requires_php":76,"tags":97,"homepage":103,"download_link":104,"security_score":71,"vuln_count":59,"unpatched_count":13,"last_vuln_date":105,"fetched_at":26},"audio-player-with-playlist-ultimate","Audio Player with Playlist Ultimate","1.3.3","Essential Plugin","https:\u002F\u002Fprofiles.wordpress.org\u002Fessentialplugin\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.essentialplugin.com\u002Fwordpress-plugin\u002Faudio-player-playlist\u002F?utm_source=WP&utm_medium=Audio-Player&utm_campaign=Read-Me\" rel=\"nofollow ugc\">Explore Audio Player with Playlist Pro Features\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.essentialplugin.com\u002Fwordpress-plugin\u002Faudio-player-playlist\u002F?utm_source=WP&utm_medium=Audio-Player&utm_campaign=Read-Me#wpos-epb\" rel=\"nofollow ugc\">Bundle Deal\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Audio Player with Playlist Ultimate plugin is a jQuery HTML5 Music\u002FAudio Player with Playlist comes with huge possibilities and options.\u003C\u002Fp>\n\u003Cp>Its comes with 1 styles for grid and 1 for playlist with Single player & Multiple player orientations. It supports shuffle, repeat, volume control, time line progress-bar, Song Title and Artist.\u003C\u002Fp>\n\u003Cp>This plugin is built by open source jPlayer jQuery Plugin,  HTM5 & CSS3. You can customize or re-style the player easily with CSS. It will take few minutes to integrate.\u003C\u002Fp>\n\u003Cp>Also work with Gutenberg shortcode block.\u003C\u002Fp>\n\u003Ch4>How to use\u003C\u002Fh4>\n\u003Cp>Once you added all the data under audio player section, please use the below shortcode to display.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[apwp_player_grid]\n[apwp_player]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Shortcode parameters are for both shortcodes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>grid\u003C\u002Fstrong> : grid=”3″ (Display players in grid)\u003Cbr \u002F>\nNote : This parameter will not work with shortcode [apwp_player]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>limit\u003C\u002Fstrong> : limit=”10″ (Display 10 items)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>playlist_id\u003C\u002Fstrong> : playlist_id=”XX” (Display by playlist )\u003C\u002Fli>\n\u003Cli>\u003Cstrong>audio_id\u003C\u002Fstrong> : audio_id=”XX” (Display only one player with audio id )\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>playlist_hide\u003C\u002Fstrong> :  playlist_hide=”true” (To hide the playlist. values are “true” OR “false”)\u003Cbr \u002F>\nNote : This parameter will not work with shortcode [apwp_player_grid])\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>order\u003C\u002Fstrong> : order=”DESC” (Order your audio player by “ASC” OR “DESC” )\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>orderby\u003C\u002Fstrong> : orderby=”date” (Display Audio player list in your order. Values are “ID”, “title”, “name”, and “date” )\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Audio Player with Playlist Pro Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Elegant, Clean, Modern & Fully Responsive Design\u003C\u002Fli>\n\u003Cli>Change player theme color from setting page.\u003C\u002Fli>\n\u003Cli>Single player and Multiple player\u003C\u002Fli>\n\u003Cli>Multiple Player supports in same page\u003C\u002Fli>\n\u003Cli>1 Player Styles\u003C\u002Fli>\n\u003Cli>Song Title and Artist name supported\u003C\u002Fli>\n\u003Cli>Album Art supported\u003C\u002Fli>\n\u003Cli>Shuffle, Repeat, volume control\u003C\u002Fli>\n\u003Cli>Easy integration\u003C\u002Fli>\n\u003Cli>Font Awesome Icon\u003C\u002Fli>\n\u003Cli>Work on desktop, tablet and phone\u003C\u002Fli>\n\u003Cli>Responsive and retina ready\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>PRO Features :\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Premium Version\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>3 Shortcode- Grid, Slider, Playlist\u003C\u002Fli>\n\u003Cli>6 Audio Player with playlist, 4  Audio Player in grid and slider styles\u003C\u002Fli>\n\u003Cli>Shuffle, Repeat, volume control\u003C\u002Fli>\n\u003Cli>Multiple Player supports in same page\u003C\u002Fli>\n\u003Cli>Elegant, Clean, Modern & Fully Responsive Design\u003C\u002Fli>\n\u003Cli>Single player and Multiple player\u003C\u002Fli>\n\u003Cli>Multiple Player supports in same page\u003C\u002Fli>\n\u003Cli>12 Different Player Styles\u003C\u002Fli>\n\u003Cli>Horizontal and vertical playlist with multiple layout\u003C\u002Fli>\n\u003Cli>Song Title and Artist name supported\u003C\u002Fli>\n\u003Cli>Album Art supported\u003C\u002Fli>\n\u003Cli>Shuffle, repeat, volume control\u003C\u002Fli>\n\u003Cli>Easy integration\u003C\u002Fli>\n\u003Cli>Playlist toggle\u003C\u002Fli>\n\u003Cli>Font Awesome Icon\u003C\u002Fli>\n\u003Cli>Work on desktop, tablet and phone\u003C\u002Fli>\n\u003Cli>Responsive and retina ready\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.essentialplugin.com\u002Fwordpress-plugin\u002Faudio-player-playlist\u002F?utm_source=WP&utm_medium=Audio-Player&utm_campaign=Read-Me\" rel=\"nofollow ugc\">Explore Audio Player with Playlist Ultimate Pro Features\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Audio Player with Playlist Ultimate is a Music\u002FAudio Player with Playlist and options like shuffle, repeat, volume control, progress-bar, song info.",600,33912,64,"2026-02-19T18:05:00.000Z","6.9.4","4.0",[98,99,100,101,102],"album-art","audio-player-with-playlist","multiple-player","music-player","repeat-single-player","https:\u002F\u002Fwww.essentialplugin.com\u002Fwordpress-plugin\u002Faudio-player-playlist\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faudio-player-with-playlist-ultimate.1.3.3.zip","2023-07-20 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":13,"num_ratings":13,"last_updated":116,"tested_up_to":117,"requires_at_least":118,"requires_php":17,"tags":119,"homepage":76,"download_link":123,"security_score":124,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"bg-playlist","Bg Playlist","1.5.6","Vadim Bogaiskov","https:\u002F\u002Fprofiles.wordpress.org\u002Fvbog\u002F","\u003Cp>Plugin creates playlist, using links to audio files \u003Cstrong>mp3 | m4a | ogg | wav\u003C\u002Fstrong> in the posts of your site. The following tag attributes are used: \u003Ccode>\u003Ca>\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Ca class=\"wpaudio\" href=\"https:\u002F\u002Fsitename.com\u002Fpath\u002Ffilename.mp3\" title=\"Track title\" alt=\"Track discription\" data-artist=\"Artist name\" data-album=\"Album title\" data-length=\"123\">Track caption\u003C\u002Fa>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>\u003Ccode>class=\"wpaudio\"\u003C\u002Fcode> – class name of the link to the audio file. By default: \u003Cstrong>wpaudio\u003C\u002Fstrong>. Can be changed in plugin settings.\u003C\u002Fli>\n\u003Cli>\u003Ccode>href=\"https:\u002F\u002Fsitename.com\u002Fpath\u002Ffilename.mp3\"\u003C\u002Fcode> – audio file URL. Relative path is allowed (by default relative to the site root).\u003C\u002Fli>\n\u003Cli>\u003Ccode>title=\"Track title\"\u003C\u002Fcode> – the track title – displayed in the player header. If is empty, the \u003Cstrong>link text\u003C\u002Fstrong> is accepted. If \u003Cstrong>link text\u003C\u002Fstrong> is also empty, then track title and track caption is filename \u003Cstrong>filename.mp3\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>alt=\"Track discription\"\u003C\u002Fcode> – track discription.\u003C\u002Fli>\n\u003Cli>\u003Ccode>data-artist=\"Artist name\"\u003C\u002Fcode> – artist name.\u003C\u002Fli>\n\u003Cli>\u003Ccode>data-album=\"Album title\"\u003C\u002Fcode> – album title. If the album title is not set in this tag, then the album title  is the post title.\u003C\u002Fli>\n\u003Cli>\u003Ccode>data-length=\"123\"\u003C\u002Fcode> – track length in seconds. \u003C\u002Fli>\n\u003Cli>\u003Ccode>Track caption - link text\u003C\u002Fcode>  – track caption. If \u003Cstrong>link text\u003C\u002Fstrong> is not specified, then the \u003Cstrong>title\u003C\u002Fstrong> — \u003Cstrong>artist name\u003C\u002Fstrong> is displayed instead.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In the link text is allowed to use the html-tags: \u003Ccode>\u003Cem>\u003C\u002Fcode>, \u003Ccode>\u003Cstrong>\u003C\u002Fcode>, \u003Ccode>\u003Ci>\u003C\u002Fcode>, \u003Ccode>\u003Cb>\u003C\u002Fcode>, \u003Ccode>\u003Cs>\u003C\u002Fcode>, \u003Ccode>\u003Cdel>\u003C\u002Fcode>, \u003Ccode>\u003Csup>\u003C\u002Fcode>, \u003Ccode>\u003Csub>\u003C\u002Fcode>, \u003Ccode>\u003Csmall>\u003C\u002Fcode>, \u003Ccode>\u003Cspan class=\"\" style =\"\">\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>If the first character of the link text is \u003Ccode>#\u003C\u002Fcode>, then \u003Cstrong>link text\u003C\u002Fstrong> is ignored in player, and the \u003Cstrong>title\u003C\u002Fstrong> — \u003Cstrong>artist name\u003C\u002Fstrong> is displayed instead.\u003C\u002Fp>\n\u003Cp>To set \u003Cstrong>track image\u003C\u002Fstrong> paste it into the link text:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Ca class=\"wpaudio\" ...>\u003Cimg src=\"https:\u002F\u002Fsitename.com\u002Fpath\u002Fimage.png\" width=\"48\" height=\"64\" \u002F>Track title\u003C\u002Fa>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>In automatic mode (default is off), the plug-in parse the post contents and instead of the text that located between the first and last audio links, inserts the standard WP player with playlist that included of the found audio links.\u003C\u002Fp>\n\u003Cp>If for a post to create an custom field \u003Cstrong>single_audio\u003C\u002Fstrong> with any value other than an empty string, then each link will be treated as a separate playlist with a single track.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enclosing shortcode\u003C\u002Fstrong> \u003Ccode>[audiodisk] ... [\u002Faudiodisk]\u003C\u002Fcode> allows you to reduce the range of search for links on the page to text located inside the shortcode tags. This gives you more flexibility to edit posts, allows you to create multiple playlists on single page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Self-closing shortcode\u003C\u002Fstrong> \u003Ccode>[audiodisk src =\"https:\u002F\u002Fsitename.com\u002Fpath\u002Fplaylist.m3u\" \u002F]\u003C\u002Fcode> allows you to insert a player with a pre-configured playlist,\u003C\u002Fp>\n\u003Cp>there is \u003Cstrong>src\u003C\u002Fstrong> – link to the playlist file in the formats \u003Cstrong>m3u\u003C\u002Fstrong> or \u003Cstrong>pls\u003C\u002Fstrong>. You can set relative path to the file.\u003C\u002Fp>\n\u003Cp>The plugin adds “Downoad” button for each track in the standard WP player.\u003C\u002Fp>\n\u003Cp>You can disable playlist looping with same named option.\u003C\u002Fp>\n\u003Cp>In TinyMCE Editor added three buttons: “Insert audiolink”, “Insert audiodisk” and “Insert playlist”.\u003C\u002Fp>\n\u003Cp>“Insert audiolink” allows insert tag \u003Ccode>\u003Ca>\u003C\u002Fcode> with all attributes.\u003C\u002Fp>\n\u003Cp>“Insert audiodisk” inserts enclosing shortcode \u003Ccode>[audiodisk] ... [\u002Faudiodisk]\u003C\u002Fcode> around selected text.\u003Cbr \u002F>\nThe same button “Аudiodisk” available in editor text mode too.\u003C\u002Fp>\n\u003Cp>“Insert playlist” inserts self-closing shortcode \u003Ccode>[audiodisk src =\"https:\u002F\u002Fsitename.com\u002Fpath\u002Fplaylist.m3u\" \u002F]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Plugin will added automaticly attribute \u003Ccode>data-length\u003C\u002Fcode> in link while post saving. It’s works if audiofile placed on the same site only.\u003C\u002Fp>\n","The plugin creates the WP playlist using links to audio files in the posts.",60,5184,"2023-01-16T12:19:00.000Z","6.1.10","3.0.1",[120,20,121,21,122],"auduio","player","track","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbg-playlist.zip",85,{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":11,"downloaded":133,"rating":13,"num_ratings":13,"last_updated":134,"tested_up_to":135,"requires_at_least":96,"requires_php":136,"tags":137,"homepage":139,"download_link":140,"security_score":124,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"audio-playlist-for-woocommerce","Audio Playlist for Woocommerce","1.1.1","Sirvelia","https:\u002F\u002Fprofiles.wordpress.org\u002Fsirvelia\u002F","\u003Cp>Audio player with playlist for WooCommerce products. Allows you to add audio samples or full songs on your products.\u003C\u002Fp>\n\u003Cp>Playlist on Products will appear automatically on their Single Product page.\u003C\u002Fp>\n\u003Cp>This plugin uses a cookie in order to keep the playlist between page refresh.\u003C\u002Fp>\n","Audio player with playlist for WooCommerce products.",1350,"2023-04-10T19:21:00.000Z","6.2.9","7.2",[53,20,121,21,138],"woocommerce","https:\u002F\u002Fgithub.com\u002FSirvelia\u002FAudio-Playlist-for-WooCommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faudio-playlist-for-woocommerce.zip",{"attackSurface":142,"codeSignals":266,"taintFlows":677,"riskAssessment":847,"analyzedAt":860},{"hooks":143,"ajaxHandlers":231,"restRoutes":247,"shortcodes":248,"cronEvents":265,"entryPointCount":178,"unprotectedCount":237},[144,148,153,157,161,165,168,172,176,179,181,183,186,189,192,196,198,200,203,204,206,207,209,211,213,216,218,219,221,224,226,228],{"type":145,"name":146,"callback":146,"priority":72,"file":147,"line":11},"action","admin_menu","includes\\classes\\class-settings.php",{"type":145,"name":149,"callback":150,"file":151,"line":152},"plugins_loaded","load_textdomain","music-press-member.php",33,{"type":145,"name":154,"callback":155,"file":151,"line":156},"widgets_init","music_press_member_widget_register",146,{"type":145,"name":158,"callback":159,"file":151,"line":160},"admin_enqueue_scripts","wp_enqueue_media",166,{"type":145,"name":162,"callback":163,"file":151,"line":164},"wp_enqueue_scripts","music_press_member_front_scripts",167,{"type":145,"name":158,"callback":166,"file":151,"line":167},"music_press_member_admin_scripts",168,{"type":145,"name":169,"callback":170,"file":171,"line":29},"music_press_member_action_music_press_member_main","music_press_member_action_music_press_member_main_header","templates\\mp-member\\music-press-member-action.php",{"type":145,"name":173,"callback":174,"file":171,"line":175},"music_press_member_action_profile_header","music_press_member_action_music_press_member_main_header_cover",8,{"type":145,"name":173,"callback":177,"file":171,"line":178},"music_press_member_action_music_press_member_main_header_thumb",9,{"type":145,"name":173,"callback":180,"file":171,"line":11},"music_press_member_action_music_press_member_main_header_name",{"type":145,"name":169,"callback":182,"file":171,"line":72},"music_press_member_action_music_press_member_main_header_navs",{"type":145,"name":169,"callback":184,"file":171,"line":185},"music_press_member_action_music_press_member_main_header_navs_content",14,{"type":145,"name":169,"callback":187,"file":171,"line":188},"music_press_member_action_music_press_member_main_footer",16,{"type":145,"name":169,"callback":190,"file":171,"line":191},"music_press_member_action_music_press_member_main_mpresults",17,{"type":145,"name":193,"callback":194,"file":195,"line":29},"music_press_member_action_music_press_member_edit_main","music_press_member_action_music_press_member_edit_main_basic_info","templates\\mp-member-edit\\music-press-member-edit-action.php",{"type":145,"name":193,"callback":197,"file":195,"line":178},"music_press_member_action_music_press_member_edit_main_contacts",{"type":145,"name":199,"callback":199,"file":195,"line":185},"music_press_member_action_music_press_member_edit_loggout",{"type":145,"name":169,"callback":170,"file":201,"line":202},"templates\\user-profile\\user-profile-action.php",11,{"type":145,"name":173,"callback":174,"file":201,"line":72},{"type":145,"name":173,"callback":177,"file":201,"line":205},13,{"type":145,"name":173,"callback":180,"file":201,"line":185},{"type":145,"name":169,"callback":182,"file":201,"line":208},20,{"type":145,"name":169,"callback":184,"file":201,"line":210},25,{"type":145,"name":169,"callback":187,"file":201,"line":212},27,{"type":145,"name":169,"callback":214,"file":201,"line":215},"music_press_member_action_music_press_member_main_toast",28,{"type":145,"name":193,"callback":194,"file":217,"line":202},"templates\\user-profile-edit\\user-profile-edit-action.php",{"type":145,"name":193,"callback":197,"file":217,"line":205},{"type":145,"name":193,"callback":220,"file":217,"line":185},"music_press_member_action_music_press_member_edit_main_work",{"type":145,"name":193,"callback":222,"file":217,"line":223},"music_press_member_action_music_press_member_edit_main_education",15,{"type":145,"name":193,"callback":225,"file":217,"line":188},"music_press_member_action_music_press_member_edit_main_places",{"type":145,"name":199,"callback":199,"file":217,"line":227},18,{"type":145,"name":229,"callback":229,"file":230,"line":202},"music_press_member_action_user_feed_main","templates\\user-profile-feed\\user-profile-feed-action.php",[232,238,241,244],{"action":233,"nopriv":234,"callback":235,"hasNonce":234,"hasCapCheck":234,"file":236,"line":237},"music_press_member_upload_cover_img",false,"closure","includes\\functions.php",4,{"action":239,"nopriv":234,"callback":235,"hasNonce":234,"hasCapCheck":234,"file":236,"line":240},"music_press_member_upload_profile_img",52,{"action":242,"nopriv":234,"callback":242,"hasNonce":234,"hasCapCheck":234,"file":236,"line":243},"music_press_member_ajax_wishlist",137,{"action":245,"nopriv":234,"callback":245,"hasNonce":234,"hasCapCheck":234,"file":236,"line":246},"music_press_member_ajax_follow",219,[],[249,253,257,260,262],{"tag":250,"callback":251,"file":252,"line":175},"music_press_member_edit","music_press_member_edit_display","includes\\shortcodes\\class-shortcode-member-profile-edit.php",{"tag":254,"callback":255,"file":256,"line":175},"music_press_member_profile","music_press_member_display","includes\\shortcodes\\class-shortcode-member-profile.php",{"tag":258,"callback":255,"file":259,"line":205},"music_press_member_feed","includes\\shortcodes\\class-shortcode-user-feed.php",{"tag":250,"callback":251,"file":261,"line":205},"includes\\shortcodes\\class-shortcode-user-profile-edit.php",{"tag":263,"callback":255,"file":264,"line":205},"user_profile","includes\\shortcodes\\class-shortcode-user-profile.php",[],{"dangerousFunctions":267,"sqlUsage":268,"outputEscaping":297,"fileOperations":13,"externalRequests":13,"nonceChecks":178,"capabilityChecks":13,"bundledLibraries":676},[],{"prepared":237,"raw":202,"locations":269},[270,274,276,279,281,283,285,287,289,291,294],{"file":271,"line":272,"context":273},"includes\\classes\\class-functions.php",310,"$wpdb->get_results() with variable interpolation",{"file":271,"line":275,"context":273},346,{"file":271,"line":277,"context":278},368,"$wpdb->get_var() with variable interpolation",{"file":271,"line":280,"context":273},401,{"file":271,"line":282,"context":278},428,{"file":236,"line":284,"context":273},113,{"file":236,"line":286,"context":273},161,{"file":151,"line":124,"context":288},"$wpdb->get_row() with variable interpolation",{"file":151,"line":290,"context":288},111,{"file":292,"line":293,"context":273},"templates\\mp-member\\header-follow-button.php",38,{"file":295,"line":296,"context":273},"templates\\user-profile\\header-follow-button.php",42,{"escaped":215,"rawEcho":298,"locations":299},232,[300,304,306,308,310,311,313,315,316,317,320,322,324,326,327,329,330,331,333,335,337,338,340,341,343,344,346,347,349,350,352,353,354,356,358,360,362,363,364,365,367,369,370,372,373,375,377,379,381,383,385,386,388,390,392,393,395,397,400,402,405,408,410,412,415,417,419,421,422,423,425,426,427,429,432,433,435,436,438,441,442,445,447,448,450,452,453,455,457,459,461,462,464,466,467,469,470,472,474,476,478,480,483,485,487,489,490,491,492,493,495,496,497,498,499,500,502,504,506,508,511,513,514,515,516,517,519,520,521,523,526,527,530,531,533,535,536,539,541,542,543,545,547,549,550,551,553,554,556,557,558,560,562,564,565,567,569,571,574,576,578,579,581,583,584,585,586,587,588,589,591,592,594,595,597,600,601,602,603,605,606,607,608,610,611,612,613,614,615,617,618,619,620,621,622,623,625,628,630,631,632,634,635,636,637,638,639,640,641,642,645,647,648,649,650,652,653,654,656,657,658,659,660,661,663,664,665,666,667,669,671,674],{"file":301,"line":302,"context":303},"includes\\admin\\help.php",6,"raw output",{"file":301,"line":305,"context":303},22,{"file":301,"line":307,"context":303},24,{"file":301,"line":309,"context":303},26,{"file":301,"line":215,"context":303},{"file":301,"line":312,"context":303},31,{"file":301,"line":314,"context":303},34,{"file":301,"line":47,"context":303},{"file":301,"line":293,"context":303},{"file":318,"line":319,"context":303},"includes\\admin\\settings.php",324,{"file":318,"line":321,"context":303},325,{"file":318,"line":323,"context":303},330,{"file":271,"line":325,"context":303},97,{"file":271,"line":325,"context":303},{"file":271,"line":328,"context":303},98,{"file":271,"line":81,"context":303},{"file":271,"line":290,"context":303},{"file":271,"line":332,"context":303},126,{"file":271,"line":334,"context":303},213,{"file":271,"line":336,"context":303},221,{"file":271,"line":336,"context":303},{"file":271,"line":339,"context":303},228,{"file":271,"line":339,"context":303},{"file":271,"line":342,"context":303},235,{"file":271,"line":342,"context":303},{"file":271,"line":345,"context":303},239,{"file":271,"line":345,"context":303},{"file":271,"line":348,"context":303},243,{"file":271,"line":348,"context":303},{"file":271,"line":351,"context":303},247,{"file":271,"line":351,"context":303},{"file":271,"line":351,"context":303},{"file":271,"line":355,"context":303},251,{"file":271,"line":357,"context":303},252,{"file":271,"line":359,"context":303},261,{"file":271,"line":361,"context":303},278,{"file":271,"line":361,"context":303},{"file":271,"line":361,"context":303},{"file":271,"line":361,"context":303},{"file":271,"line":366,"context":303},316,{"file":271,"line":368,"context":303},351,{"file":271,"line":368,"context":303},{"file":271,"line":371,"context":303},354,{"file":271,"line":371,"context":303},{"file":271,"line":374,"context":303},356,{"file":271,"line":376,"context":303},357,{"file":271,"line":378,"context":303},358,{"file":271,"line":380,"context":303},364,{"file":271,"line":382,"context":303},380,{"file":271,"line":384,"context":303},419,{"file":271,"line":384,"context":303},{"file":271,"line":387,"context":303},424,{"file":271,"line":389,"context":303},440,{"file":236,"line":391,"context":303},44,{"file":236,"line":58,"context":303},{"file":236,"line":394,"context":303},133,{"file":236,"line":396,"context":303},215,{"file":398,"line":399,"context":303},"includes\\menus\\addons.php",144,{"file":398,"line":401,"context":303},152,{"file":403,"line":404,"context":303},"includes\\menus\\help.php",21,{"file":406,"line":407,"context":303},"includes\\menus\\settings.php",333,{"file":406,"line":409,"context":303},334,{"file":406,"line":411,"context":303},341,{"file":413,"line":414,"context":303},"templates\\mp-member\\header-cover.php",73,{"file":413,"line":416,"context":303},103,{"file":413,"line":418,"context":303},197,{"file":292,"line":420,"context":303},77,{"file":292,"line":420,"context":303},{"file":292,"line":33,"context":303},{"file":424,"line":314,"context":303},"templates\\mp-member\\header-message-button.php",{"file":424,"line":314,"context":303},{"file":424,"line":293,"context":303},{"file":428,"line":32,"context":303},"templates\\mp-member\\header-name.php",{"file":430,"line":431,"context":303},"templates\\mp-member\\header-navs.php",39,{"file":430,"line":431,"context":303},{"file":434,"line":93,"context":303},"templates\\mp-member\\header-thumb.php",{"file":434,"line":46,"context":303},{"file":434,"line":437,"context":303},178,{"file":439,"line":440,"context":303},"templates\\mp-member\\navs-content.php",23,{"file":439,"line":210,"context":303},{"file":443,"line":444,"context":303},"templates\\mp-member-edit\\music-press-member-edit-basic-info.php",115,{"file":443,"line":446,"context":303},117,{"file":443,"line":332,"context":303},{"file":443,"line":449,"context":303},128,{"file":443,"line":451,"context":303},131,{"file":443,"line":394,"context":303},{"file":443,"line":454,"context":303},140,{"file":443,"line":456,"context":303},142,{"file":443,"line":458,"context":303},147,{"file":443,"line":460,"context":303},158,{"file":443,"line":460,"context":303},{"file":443,"line":463,"context":303},171,{"file":443,"line":465,"context":303},183,{"file":443,"line":465,"context":303},{"file":443,"line":468,"context":303},195,{"file":443,"line":418,"context":303},{"file":443,"line":471,"context":303},202,{"file":443,"line":473,"context":303},204,{"file":443,"line":475,"context":303},209,{"file":443,"line":477,"context":303},211,{"file":443,"line":479,"context":303},214,{"file":481,"line":482,"context":303},"templates\\mp-member-edit\\music-press-member-edit-contacts.php",58,{"file":481,"line":484,"context":303},61,{"file":481,"line":486,"context":303},75,{"file":481,"line":488,"context":303},90,{"file":481,"line":58,"context":303},{"file":481,"line":24,"context":303},{"file":481,"line":24,"context":303},{"file":481,"line":24,"context":303},{"file":481,"line":494,"context":303},93,{"file":481,"line":494,"context":303},{"file":481,"line":494,"context":303},{"file":481,"line":46,"context":303},{"file":481,"line":416,"context":303},{"file":481,"line":416,"context":303},{"file":481,"line":501,"context":303},125,{"file":481,"line":503,"context":303},148,{"file":481,"line":505,"context":303},176,{"file":507,"line":175,"context":303},"templates\\mp-member-edit\\music-press-member-edit-loggout.php",{"file":509,"line":510,"context":303},"templates\\user-profile\\header-cover.php",78,{"file":509,"line":512,"context":303},108,{"file":509,"line":471,"context":303},{"file":295,"line":33,"context":303},{"file":295,"line":33,"context":303},{"file":295,"line":124,"context":303},{"file":518,"line":293,"context":303},"templates\\user-profile\\header-message-button.php",{"file":518,"line":293,"context":303},{"file":518,"line":296,"context":303},{"file":522,"line":314,"context":303},"templates\\user-profile\\header-name.php",{"file":524,"line":525,"context":303},"templates\\user-profile\\header-navs.php",46,{"file":524,"line":525,"context":303},{"file":528,"line":529,"context":303},"templates\\user-profile\\header-thumb.php",69,{"file":528,"line":81,"context":303},{"file":528,"line":532,"context":303},193,{"file":534,"line":312,"context":303},"templates\\user-profile\\navs-content.php",{"file":534,"line":152,"context":303},{"file":537,"line":538,"context":303},"templates\\user-profile-edit\\user-profile-edit-basic-info.php",119,{"file":537,"line":540,"context":303},121,{"file":537,"line":451,"context":303},{"file":537,"line":394,"context":303},{"file":537,"line":544,"context":303},136,{"file":537,"line":546,"context":303},138,{"file":537,"line":548,"context":303},145,{"file":537,"line":458,"context":303},{"file":537,"line":401,"context":303},{"file":537,"line":552,"context":303},164,{"file":537,"line":552,"context":303},{"file":537,"line":555,"context":303},181,{"file":537,"line":532,"context":303},{"file":537,"line":532,"context":303},{"file":537,"line":559,"context":303},210,{"file":537,"line":561,"context":303},212,{"file":537,"line":563,"context":303},217,{"file":537,"line":246,"context":303},{"file":537,"line":566,"context":303},224,{"file":537,"line":568,"context":303},226,{"file":537,"line":570,"context":303},236,{"file":572,"line":573,"context":303},"templates\\user-profile-edit\\user-profile-edit-contacts.php",62,{"file":572,"line":575,"context":303},65,{"file":572,"line":577,"context":303},79,{"file":572,"line":46,"context":303},{"file":572,"line":580,"context":303},95,{"file":572,"line":582,"context":303},96,{"file":572,"line":582,"context":303},{"file":572,"line":582,"context":303},{"file":572,"line":325,"context":303},{"file":572,"line":325,"context":303},{"file":572,"line":325,"context":303},{"file":572,"line":328,"context":303},{"file":572,"line":590,"context":303},107,{"file":572,"line":590,"context":303},{"file":572,"line":593,"context":303},129,{"file":572,"line":401,"context":303},{"file":572,"line":596,"context":303},180,{"file":598,"line":599,"context":303},"templates\\user-profile-edit\\user-profile-edit-education.php",59,{"file":598,"line":573,"context":303},{"file":598,"line":529,"context":303},{"file":598,"line":444,"context":303},{"file":598,"line":604,"context":303},116,{"file":598,"line":446,"context":303},{"file":598,"line":446,"context":303},{"file":598,"line":446,"context":303},{"file":598,"line":609,"context":303},118,{"file":598,"line":609,"context":303},{"file":598,"line":609,"context":303},{"file":598,"line":538,"context":303},{"file":598,"line":538,"context":303},{"file":598,"line":538,"context":303},{"file":598,"line":616,"context":303},120,{"file":598,"line":616,"context":303},{"file":598,"line":616,"context":303},{"file":598,"line":540,"context":303},{"file":598,"line":540,"context":303},{"file":598,"line":451,"context":303},{"file":598,"line":399,"context":303},{"file":624,"line":223,"context":303},"templates\\user-profile-edit\\user-profile-edit-loggout.php",{"file":626,"line":627,"context":303},"templates\\user-profile-edit\\user-profile-edit-places.php",50,{"file":626,"line":629,"context":303},53,{"file":626,"line":114,"context":303},{"file":626,"line":486,"context":303},{"file":626,"line":633,"context":303},76,{"file":626,"line":420,"context":303},{"file":626,"line":420,"context":303},{"file":626,"line":420,"context":303},{"file":626,"line":510,"context":303},{"file":626,"line":510,"context":303},{"file":626,"line":510,"context":303},{"file":626,"line":488,"context":303},{"file":626,"line":284,"context":303},{"file":643,"line":644,"context":303},"templates\\user-profile-edit\\user-profile-edit-work.php",51,{"file":643,"line":646,"context":303},54,{"file":643,"line":573,"context":303},{"file":643,"line":590,"context":303},{"file":643,"line":512,"context":303},{"file":643,"line":651,"context":303},109,{"file":643,"line":651,"context":303},{"file":643,"line":651,"context":303},{"file":643,"line":655,"context":303},110,{"file":643,"line":655,"context":303},{"file":643,"line":655,"context":303},{"file":643,"line":290,"context":303},{"file":643,"line":290,"context":303},{"file":643,"line":290,"context":303},{"file":643,"line":662,"context":303},112,{"file":643,"line":662,"context":303},{"file":643,"line":662,"context":303},{"file":643,"line":284,"context":303},{"file":643,"line":284,"context":303},{"file":643,"line":668,"context":303},123,{"file":643,"line":670,"context":303},135,{"file":672,"line":673,"context":303},"templates\\user-profile-feed\\feed-items.php",35,{"file":675,"line":673,"context":303},"templates\\user-profile-feed\\user-profile-feed.php",[],[678,699,715,725,733,741,749,757,765,773,781,791,799,807,815,823,831,839],{"entryPoint":679,"graph":680,"unsanitizedCount":59,"severity":698},"profile_navs (includes\\classes\\class-functions.php:15)",{"nodes":681,"edges":695},[682,686,690],{"id":683,"type":684,"label":685,"file":271,"line":673},"n0","source","$_GET",{"id":687,"type":688,"label":689,"file":271,"line":673},"n1","transform","→ music_press_member_filter_profile_navs_about()",{"id":691,"type":692,"label":693,"file":271,"line":357,"wp_function":694},"n2","sink","echo() [XSS]","echo",[696,697],{"from":683,"to":687,"sanitized":234},{"from":687,"to":691,"sanitized":234},"medium",{"entryPoint":700,"graph":701,"unsanitizedCount":29,"severity":698},"\u003Cclass-functions> (includes\\classes\\class-functions.php:0)",{"nodes":702,"edges":711},[703,705,706,707,709],{"id":683,"type":684,"label":704,"file":271,"line":208},"$_GET (x6)",{"id":687,"type":692,"label":693,"file":271,"line":342,"wp_function":694},{"id":691,"type":684,"label":685,"file":271,"line":673},{"id":708,"type":688,"label":689,"file":271,"line":673},"n3",{"id":710,"type":692,"label":693,"file":271,"line":357,"wp_function":694},"n4",[712,713,714],{"from":683,"to":687,"sanitized":234},{"from":691,"to":708,"sanitized":234},{"from":708,"to":710,"sanitized":234},{"entryPoint":716,"graph":717,"unsanitizedCount":59,"severity":724},"\u003Csettings> (includes\\admin\\settings.php:0)",{"nodes":718,"edges":722},[719,721],{"id":683,"type":684,"label":720,"file":318,"line":321},"$_SERVER['REQUEST_URI']",{"id":687,"type":692,"label":693,"file":318,"line":321,"wp_function":694},[723],{"from":683,"to":687,"sanitized":234},"low",{"entryPoint":726,"graph":727,"unsanitizedCount":59,"severity":724},"\u003Csettings> (includes\\menus\\settings.php:0)",{"nodes":728,"edges":731},[729,730],{"id":683,"type":684,"label":720,"file":406,"line":409},{"id":687,"type":692,"label":693,"file":406,"line":409,"wp_function":694},[732],{"from":683,"to":687,"sanitized":234},{"entryPoint":734,"graph":735,"unsanitizedCount":59,"severity":724},"\u003Cheader-cover> (templates\\mp-member\\header-cover.php:0)",{"nodes":736,"edges":739},[737,738],{"id":683,"type":684,"label":685,"file":413,"line":223},{"id":687,"type":692,"label":693,"file":413,"line":418,"wp_function":694},[740],{"from":683,"to":687,"sanitized":234},{"entryPoint":742,"graph":743,"unsanitizedCount":59,"severity":724},"\u003Cheader-follow-button> (templates\\mp-member\\header-follow-button.php:0)",{"nodes":744,"edges":747},[745,746],{"id":683,"type":684,"label":685,"file":292,"line":202},{"id":687,"type":692,"label":693,"file":292,"line":420,"wp_function":694},[748],{"from":683,"to":687,"sanitized":234},{"entryPoint":750,"graph":751,"unsanitizedCount":59,"severity":724},"\u003Cheader-message-button> (templates\\mp-member\\header-message-button.php:0)",{"nodes":752,"edges":755},[753,754],{"id":683,"type":684,"label":685,"file":424,"line":29},{"id":687,"type":692,"label":693,"file":424,"line":314,"wp_function":694},[756],{"from":683,"to":687,"sanitized":234},{"entryPoint":758,"graph":759,"unsanitizedCount":59,"severity":724},"\u003Cheader-name> (templates\\mp-member\\header-name.php:0)",{"nodes":760,"edges":763},[761,762],{"id":683,"type":684,"label":685,"file":428,"line":185},{"id":687,"type":692,"label":693,"file":428,"line":32,"wp_function":694},[764],{"from":683,"to":687,"sanitized":234},{"entryPoint":766,"graph":767,"unsanitizedCount":59,"severity":724},"\u003Cheader-navs> (templates\\mp-member\\header-navs.php:0)",{"nodes":768,"edges":771},[769,770],{"id":683,"type":684,"label":685,"file":430,"line":227},{"id":687,"type":692,"label":693,"file":430,"line":431,"wp_function":694},[772],{"from":683,"to":687,"sanitized":234},{"entryPoint":774,"graph":775,"unsanitizedCount":59,"severity":724},"\u003Cheader-thumb> (templates\\mp-member\\header-thumb.php:0)",{"nodes":776,"edges":779},[777,778],{"id":683,"type":684,"label":685,"file":434,"line":223},{"id":687,"type":692,"label":693,"file":434,"line":437,"wp_function":694},[780],{"from":683,"to":687,"sanitized":234},{"entryPoint":782,"graph":783,"unsanitizedCount":13,"severity":724},"\u003Cmusic-press-member-edit-basic-info> (templates\\mp-member-edit\\music-press-member-edit-basic-info.php:0)",{"nodes":784,"edges":788},[785,787],{"id":683,"type":684,"label":786,"file":443,"line":309},"$_POST (x6)",{"id":687,"type":692,"label":693,"file":443,"line":449,"wp_function":694},[789],{"from":683,"to":687,"sanitized":790},true,{"entryPoint":792,"graph":793,"unsanitizedCount":59,"severity":724},"\u003Cheader-cover> (templates\\user-profile\\header-cover.php:0)",{"nodes":794,"edges":797},[795,796],{"id":683,"type":684,"label":685,"file":509,"line":208},{"id":687,"type":692,"label":693,"file":509,"line":471,"wp_function":694},[798],{"from":683,"to":687,"sanitized":234},{"entryPoint":800,"graph":801,"unsanitizedCount":59,"severity":724},"\u003Cheader-follow-button> (templates\\user-profile\\header-follow-button.php:0)",{"nodes":802,"edges":805},[803,804],{"id":683,"type":684,"label":685,"file":295,"line":223},{"id":687,"type":692,"label":693,"file":295,"line":33,"wp_function":694},[806],{"from":683,"to":687,"sanitized":234},{"entryPoint":808,"graph":809,"unsanitizedCount":59,"severity":724},"\u003Cheader-message-button> (templates\\user-profile\\header-message-button.php:0)",{"nodes":810,"edges":813},[811,812],{"id":683,"type":684,"label":685,"file":518,"line":202},{"id":687,"type":692,"label":693,"file":518,"line":293,"wp_function":694},[814],{"from":683,"to":687,"sanitized":234},{"entryPoint":816,"graph":817,"unsanitizedCount":59,"severity":724},"\u003Cheader-name> (templates\\user-profile\\header-name.php:0)",{"nodes":818,"edges":821},[819,820],{"id":683,"type":684,"label":685,"file":522,"line":227},{"id":687,"type":692,"label":693,"file":522,"line":314,"wp_function":694},[822],{"from":683,"to":687,"sanitized":234},{"entryPoint":824,"graph":825,"unsanitizedCount":59,"severity":724},"\u003Cheader-navs> (templates\\user-profile\\header-navs.php:0)",{"nodes":826,"edges":829},[827,828],{"id":683,"type":684,"label":685,"file":524,"line":210},{"id":687,"type":692,"label":693,"file":524,"line":525,"wp_function":694},[830],{"from":683,"to":687,"sanitized":234},{"entryPoint":832,"graph":833,"unsanitizedCount":59,"severity":724},"\u003Cheader-thumb> (templates\\user-profile\\header-thumb.php:0)",{"nodes":834,"edges":837},[835,836],{"id":683,"type":684,"label":685,"file":528,"line":208},{"id":687,"type":692,"label":693,"file":528,"line":532,"wp_function":694},[838],{"from":683,"to":687,"sanitized":234},{"entryPoint":840,"graph":841,"unsanitizedCount":13,"severity":724},"\u003Cuser-profile-edit-basic-info> (templates\\user-profile-edit\\user-profile-edit-basic-info.php:0)",{"nodes":842,"edges":845},[843,844],{"id":683,"type":684,"label":786,"file":537,"line":32},{"id":687,"type":692,"label":693,"file":537,"line":394,"wp_function":694},[846],{"from":683,"to":687,"sanitized":790},{"summary":848,"deductions":849},"The \"music-press-member\" plugin v1.0 exhibits a concerning security posture primarily due to a significant number of unprotected entry points, specifically AJAX handlers. While the plugin demonstrates good practices by not using dangerous functions, performing file operations, or making external HTTP requests, and by including a decent number of nonce checks, the lack of capability checks on any of its entry points is a major weakness.  The taint analysis reveals a high number of flows with unsanitized paths, which is alarming even without critical or high severity findings. This suggests potential for data manipulation or unintended behavior.  The absence of any recorded vulnerabilities in its history is positive, but it cannot be relied upon as a sole indicator of safety, especially given the issues identified in the static analysis.",[850,852,854,856,858],{"reason":851,"points":11},"AJAX handlers without authentication checks",{"reason":853,"points":72},"High percentage of unsanitized paths in taint analysis",{"reason":855,"points":175},"No capability checks on entry points",{"reason":857,"points":302},"Low percentage of properly escaped output",{"reason":859,"points":29},"Low percentage of SQL queries using prepared statements","2026-03-16T23:53:51.278Z",{"wat":862,"direct":879},{"assetPaths":863,"generatorPatterns":870,"scriptPaths":871,"versionParams":872},[864,865,866,867,868,869],"\u002Fwp-content\u002Fplugins\u002Fmusic-press-member\u002Fassets\u002Ffront\u002Fjs\u002Fscripts.js","\u002Fwp-content\u002Fplugins\u002Fmusic-press-member\u002Fassets\u002Ffront\u002Fcss\u002Fuser-profile.css","\u002Fwp-content\u002Fplugins\u002Fmusic-press-member\u002Fassets\u002Ffront\u002Fcss\u002Ftooltipster.bundle.min.css","\u002Fwp-content\u002Fplugins\u002Fmusic-press-member\u002Fassets\u002Ffront\u002Fjs\u002Ftooltipster.bundle.min.js","\u002Fwp-content\u002Fplugins\u002Fmusic-press-member\u002Fassets\u002Fglobal\u002Fcss\u002Ffont-awesome.css","\u002Fwp-content\u002Fplugins\u002Fmusic-press-member\u002Fassets\u002Fglobal\u002Fcss\u002Fjquery-ui.css",[],[864,867],[873,874,875,876,877,878],"\u002Fassets\u002Ffront\u002Fjs\u002Fscripts.js?ver=","\u002Fassets\u002Ffront\u002Fcss\u002Fuser-profile.css?ver=","\u002Fassets\u002Ffront\u002Fcss\u002Ftooltipster.bundle.min.css?ver=","\u002Fassets\u002Ffront\u002Fjs\u002Ftooltipster.bundle.min.js?ver=","\u002Fassets\u002Fglobal\u002Fcss\u002Ffont-awesome.css?ver=","\u002Fassets\u002Fglobal\u002Fcss\u002Fjquery-ui.css?ver=",{"cssClasses":880,"htmlComments":881,"htmlAttributes":882,"restEndpoints":884,"jsGlobals":885,"shortcodeOutput":886},[254],[],[883],"music_press_member_ajax",[],[883],[887,888],"[music_press_member_profile]","[music_press_member_edit]"]