[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fHdyqa-LjCtTRNoKFX4KmKNp_wgeei8hGYNC4H8I43eY":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":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":145,"fingerprints":279},"b2-private-files","B2 Private Files","1.0.2","Darwin Biler","https:\u002F\u002Fprofiles.wordpress.org\u002Fdarwinbiler\u002F","\u003Cp>If you have a digital products (downloadable pdf, mp3, mp4 etc) that is supposedly being accessed by registered\u002Fpaying users, uploading them into the standard media library have problems:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>the files in \u003Ccode>wp-content\u002Fuploads\u003C\u002Fcode> is publicly accessible, and anyone can basically download the file directly there\u003C\u002Fli>\n\u003Cli>huge files like movies or software installers will weigh your entire website down (specially when multiple users is gonna be downloading them)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin allows you to securely share files to your website users by passing a token to the url. For example, here is a file hosted in B2 Backblaze\u003C\u002Fp>\n\u003Cp>https:\u002F\u002Ff001.backblazeb2.com\u002Ffile\u002Fwp-b2-private-files\u002Fkey.jpg?Authorization=4_0018c3b251e15120000000012_01a459bb_2f35e1_acct_QGJ-TljNx-NqgRLi1dff_XGJjlQ=\u003C\u002Fp>\n\u003Cp>note that simply accessing \u003Ccode>https:\u002F\u002Ff001.backblazeb2.com\u002Ffile\u002Fwp-b2-private-files\u002Fkey.jpg\u003C\u002Fcode> wont work, as the file is token-protected.\u003Cbr \u002F>\nthe plugin generates the value for \u003Ccode>Authorization\u003C\u002Fcode> parameter when your post\u002Fpage is rendered. The token can be only generated from your website, thus its impossible for any other site to crawl your site and scrape the files.\u003C\u002Fp>\n\u003Cp>Each token generated can be also configured to expire after N minutes. So if lets say you generated a download link to a big installer, people cant re-use the same link and paste it in public forums, chats etc.\u003Cbr \u002F>\nBecause the link will expire after few minutes, which makes it hard for user to share file to non-registered users.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to Media > Add New (Private)\u003C\u002Fli>\n\u003Cli>Upload any file\u003C\u002Fli>\n\u003Cli>Go to Media > Library (Private)\u003C\u002Fli>\n\u003Cli>Click “Shortcode” for the file you just uploaded\u003C\u002Fli>\n\u003Cli>Paste the shortcode anywhere you wanted to show the link\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Generally the shortcode looks like this:\u003C\u002Fp>\n\u003Cp>[b2-private-file-button filename=”my-installer.zip”]\u003C\u002Fp>\n\u003Cp>the above shortcode will generate a button with caption “Download”, pointing to the Backblaze B2 file with token passed to it.\u003C\u002Fp>\n","Serve token-protected files hosted in Backblaze B2 in your WordPress Site",10,829,0,"2022-08-18T08:57:00.000Z","6.0.11","3.0.1","",[19,20,21,22,23],"digital-rights","download","media-library","premium-content","protect-assets","https:\u002F\u002Fgithub.com\u002Fbuonzz\u002Fb2-private-files","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fb2-private-files.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"darwinbiler",1,30,84,"2026-04-04T15:22:23.659Z",[37,58,83,103,122],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":56,"download_link":57,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"export-media-library","Export Media Library","4.0.2","Andrej Pavlovic","https:\u002F\u002Fprofiles.wordpress.org\u002Fandrejpavlovic\u002F","\u003Cp>Allows users to export media library files as a compressed zip archive.\u003C\u002Fp>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmassedge\u002Fwordpress-plugin-export-media-library\" rel=\"nofollow ugc\">Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmassedge\u002Fwordpress-plugin-export-media-library\u002Fissues\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Allows users to export media library files as a compressed zip archive. Links Website Support",40000,486254,98,48,"2023-04-05T15:30:00.000Z","6.2.9","4.7.10","7.4",[20,54,55,38,21],"download-media-library","export","https:\u002F\u002Fgithub.com\u002Fmassedge\u002Fwordpress-plugin-export-media-library","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexport-media-library.4.0.2.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":52,"tags":73,"homepage":78,"download_link":79,"security_score":80,"vuln_count":81,"unpatched_count":13,"last_vuln_date":82,"fetched_at":28},"document-library-lite","Document Library Lite","1.2.0","Barn2 Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fbarn2media\u002F","\u003Cp>\u003Cem>Document Library Lite\u003C\u002Fem> creates a WordPress document library\u002Fdownload manager. It displays documents in a table layout and allows users to quickly search for, sort and download documents.\u003C\u002Fp>\n\u003Cp>View the \u003Ca href=\"https:\u002F\u002Fdocumentlibrary-free.barn2.com\u002F\" rel=\"nofollow ugc\">plugin demo\u003C\u002Fa> to see it in action.\u003C\u002Fp>\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\u002FK0H-9FUQgW0?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>Easy document management – add documents of any file type, plus all the document data you want to display.\u003C\u002Fli>\n\u003Cli>List documents in searchable, sortable tables.\u003C\u002Fli>\n\u003Cli>Choose any or all of the following columns: ID, image, title, content, date, categories, plus download button.\u003C\u002Fli>\n\u003Cli>List all files in your document library, or list them by category or status.\u003C\u002Fli>\n\u003Cli>100% responsive – works on any screen size or mobile device.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Supports the following file types:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>PDF\u003C\u002Fli>\n\u003Cli>DOC, DOCX (Microsoft Word)\u003C\u002Fli>\n\u003Cli>XLS, XLSX (Microsoft Excel)\u003C\u002Fli>\n\u003Cli>PPT, PPTX, PPS, PPSX (Microsoft PowerPoint)\u003C\u002Fli>\n\u003Cli>ODT, ODS, ODP (OpenDocument Format)\u003C\u002Fli>\n\u003Cli>JPG, JPEG, PNG, SVG (image files)\u003C\u002Fli>\n\u003Cli>MP4, MOV (video files)\u003C\u002Fli>\n\u003Cli>.numbers, .pages, .key (Apple document formats)\u003C\u002Fli>\n\u003Cli>And many more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin adds a dedicated ‘Documents’ section to the Media Library where you can manage documents separately from images and other media types. If you’ve ever wanted Media Library categories then you can filter the media library to view document files only.\u003C\u002Fp>\n\u003Cp>The document library makes things easier for your users. Instead of having to read through a long list of document links, they can use the instant search box, sortable columns and category filters to find exactly what they’re looking for. They can click to download documents of any file type straight to their device.\u003C\u002Fp>\n\u003Cp>To get started with the WordPress download manager plugin, simply install the plugin, start adding documents and they will instantly appear on the ‘Document Library’ page. You can also use the \u003Ccode>[doc_library]\u003C\u002Fcode> shortcode to insert document libraries anywhere.\u003C\u002Fp>\n\u003Ch3>Document Library Pro\u003C\u002Fh3>\n\u003Cp>Our \u003Ca href=\"https:\u002F\u002Fbarn2.com\u002Fwordpress-plugins\u002Fdocument-library-pro\u002F?utm_source=wporg&utm_medium=freeplugin&utm_campaign=freepluginwporg&utm_content=dlw-wporg\" rel=\"nofollow ugc\">Pro version\u003C\u002Fa> adds lots more functionality to take your WordPress document management to the next level.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbarn2.com\u002Fkb\u002Fdocument-library-plugins-free-pro-comparison\u002F?utm_source=wporg&utm_medium=freeplugin&utm_campaign=freepluginwporg&utm_content=dlw-wporg\" rel=\"nofollow ugc\">View free & pro comparison table\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bulk upload\u003C\u002Fstrong> – Add files using drag and drop file upload, CSV import, or import Media Library files to the download manager.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extra layout options\u003C\u002Fstrong> – Display documents in a beautiful grid layout, and optionally structure the WordPress document library into collapsible folders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add extra columns\u003C\u002Fstrong> – File size, file type, document excerpt, status, last modified date, author, plus custom fields and custom taxonomies. You can also rename the column headings of the document library. Advanced Custom Fields and ACF Pro support.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Individual document pages\u003C\u002Fstrong> – Create a separate page for each document.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Host documents on third party sites\u003C\u002Fstrong> – As well as displaying files from the Media Library, your WordPress download manager can include documents hosted on third party sites such as Dropbox, Google Drive, and Office 365.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Private document libraries\u003C\u002Fstrong> – Restrict access to any or all of your document libraries either through simple password protection, or to specific roles or use accounts. Either protect the library globally or via category or individual document.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Version control\u003C\u002Fstrong> – Manage multiple versions of the same document, keeping your library organized and up to date.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Control which downloads to list\u003C\u002Fstrong> – Display documents based on additional factors including author, post type, taxonomy term, custom field, year, month, day, or ID. You can also exclude documents from the file manager by ID or category.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filter dropdowns\u003C\u002Fstrong> – Make it easier for people to find specific documents by adding filter dropdowns for categories, tags and taxonomies.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Standalone document search\u003C\u002Fstrong> – As well as the AJAX search box above the document library, you can use the ‘Document search’ widget or [doc_search] shortcode to add a search box anywhere on your site. For example, you can use this to display a ‘Find Downloads’ search box to the homepage, site header, or sidebar.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible document links\u003C\u002Fstrong> – Control the links in your WordPress document library including choosing which columns are clickable and opening links in a new tab.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple document download\u003C\u002Fstrong> – Allow users to select multiple documents and download them together in a handy zip file.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instant document preview\u003C\u002Fstrong> – Display ‘Preview’ buttons so that users can view documents without downloading them.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Display audio and video\u003C\u002Fstrong> – As well as downloadable documents, display embedded audio and video players directly in the WordPress document library.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Caching\u003C\u002Fstrong> – Speed up load times with built-in caching.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compatibility with third party plugins\u003C\u002Fstrong> – Tested with \u003Ca href=\"https:\u002F\u002Fbarn2.com\u002Fkb\u002Fdlp-plugin-compatibility\u002F?utm_source=wporg&utm_medium=freeplugin&utm_campaign=freepluginwporg&utm_content=dlw-wporg\" rel=\"nofollow ugc\">dozens of other plugins\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>And much more\u003C\u002Fstrong> – PLUS get dozens of extra features for added flexibility, such as the ability to show and hide each part of the WordPress download manager, customize the colors, and more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Create a WordPress File Manager\u003C\u002Fh3>\n\u003Cp>You can use \u003Cem>Document Library Lite\u003C\u002Fem> to create a download manager which lists documents of any file type. It’s perfect for creating a WordPress document library, resource library, download management, file manager, audio library, video gallery, and much more.\u003C\u002Fp>\n\u003Cp>First, install the plugin and choose your settings at \u003Cstrong>Documents > Settings\u003C\u002Fstrong>. This page gives you full control over the WordPress file manager including which columns to display, and the text of the document download button.\u003C\u002Fp>\n\u003Cp>Next, you can start adding documents at \u003Cstrong>Documents > Add New\u003C\u002Fstrong>. The plugin automatically adds a ‘Document Library’ page to your WordPress site. This page lists all your documents in a searchable, sortable table. Each file in the download manager appears as a separate row of the table, complete with helpful information such as the filename and summary description. This helps users to learn more about each document before downloading the file to their computer.\u003C\u002Fp>\n\u003Cp>For more flexibility, you can use the \u003Ccode>[doc_library]\u003C\u002Fcode> shortcode to list different downloads on different parts of your site. Use the \u003Ca href=\"https:\u002F\u002Fbarn2.com\u002Fkb\u002Fdocument-library-wordpress-documentation\u002F?utm_source=wporg&utm_medium=freeplugin&utm_campaign=freepluginwporg&utm_content=dlw-wporg#doc-library-shortcode\" rel=\"nofollow ugc\">shortcode options\u003C\u002Fa> to override the global settings and apply different options to each document library. And don’t forget, you can get dozens more shortcode options with our premium \u003Ca href=\"https:\u002F\u002Fbarn2.com\u002Fwordpress-plugins\u002Fdocument-library-pro\u002F?utm_source=wporg&utm_medium=freeplugin&utm_campaign=freepluginwporg&utm_content=dlw-wporg\" rel=\"nofollow ugc\">Document Library Pro\u003C\u002Fa> plugin!\u003C\u002Fp>\n\u003Ch3>Full List of Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add documents, document data, and upload a file for each document.\u003C\u002Fli>\n\u003Cli>Supports all file types.\u003C\u002Fli>\n\u003Cli>Built-in ‘Document Library’ page which automatically lists all your downloads.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[doc_library]\u003C\u002Fcode> shortcode for added flexibility.\u003C\u002Fli>\n\u003Cli>List documents in a table with sortable columns.\u003C\u002Fli>\n\u003Cli>Choice of 6 styles for your document download links including buttons, download icons, file type icons, and text.\u003C\u002Fli>\n\u003Cli>Instant AJAX search box to find documents more quickly.\u003C\u002Fli>\n\u003Cli>‘Search on click’ feature to filter the WordPress file manager by clicking on a document category.\u003C\u002Fli>\n\u003Cli>Display the number of documents in the table, and allow users to change this number.\u003C\u002Fli>\n\u003Cli>For easier WordPress document management, you can filter the Media Library to view document files only.\u003C\u002Fli>\n\u003Cli>Structure the download manager into categories.\u003C\u002Fli>\n\u003Cli>Choose the number of downloads per page in the document library.\u003C\u002Fli>\n\u003Cli>Optional lazy load setting to list unlimited documents with no performance limitations.\u003C\u002Fli>\n\u003Cli>Change how the WordPress document library is sorted, and customize the sort order for your file manager.\u003C\u002Fli>\n\u003Cli>Display the document featured image and allow users to open the image and view it in a lightbox.\u003C\u002Fli>\n\u003Cli>Configure your file manager centrally on the plugin settings page, and instantly update all your document lists (except where you have overridden specific options in the shortcode).\u003C\u002Fli>\n\u003Cli>Developed, maintained and supported by Barn2 Plugins.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>View the \u003Ca href=\"https:\u002F\u002Fbarn2.com\u002Fkb\u002Fdocument-library-wordpress-documentation\u002F?utm_source=wporg&utm_medium=freeplugin&utm_campaign=freepluginwporg&utm_content=dlw-wporg\" rel=\"nofollow ugc\">plugin documentation\u003C\u002Fa> for full details.\u003C\u002Fp>\n\u003Ch3>Shortcode options\u003C\u002Fh3>\n\u003Cp>Options for the \u003Ccode>[doc_library]\u003C\u002Fcode> shortcode:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>content\u003C\u002Fstrong> – The columns to display in the document library. This can be any combination of the following (comma-separated): id, image, title, content, categories, or date.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>doc_category\u003C\u002Fstrong> – List downloads from a specific category only.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>status\u003C\u002Fstrong> – List documents based on their status (e.g. published\u002Fdraft\u002Fprivate).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>lightbox\u003C\u002Fstrong> – Enable or disable the feature which opens document featured images in a lightbox modal window.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>docs_per_page\u003C\u002Fstrong> – Change the number of documents on each page of the library.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>link_style\u003C\u002Fstrong> – Choose the style of the document download links. This can be any of the following: button, button_icon_text, button_icon, icon_only, icon, or text.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>lazy_load\u003C\u002Fstrong> – List unlimited documents with no performance limitations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>sort_by\u003C\u002Fstrong> – Override the sort order of the WordPress download manager library.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>sort_order\u003C\u002Fstrong> – Choose whether files are ordered alphabetically in ascending or descending order.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>scroll_offset\u003C\u002Fstrong> – If your theme has a sticky header then you can use this option to ensure that users are jumped to the correct point of the page when they use the pagination buttons at the bottom of the WordPress document library.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>wrap\u003C\u002Fstrong> – By default, if the document library contains too much text to fit on one row then it wraps onto multiple rows. If you prefer, then you can truncate the text and ensure that each download only takes up 1 row of the library. This helps to save space if you have a large download manager table.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>search_on_click\u003C\u002Fstrong> – Allow users to click on a category in the ‘Document categories’ column in order to filter the download library by that column.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For example: \u003Ccode>[doc_library doc_category=\"meetings\" content=\"title,content,link\" sort_by=\"date\"]\u003C\u002Fcode>\u003Cbr \u002F>\nView the \u003Ca href=\"https:\u002F\u002Fbarn2.com\u002Fkb\u002Fdocument-library-wordpress-documentation?utm_source=wporg&utm_medium=freeplugin&utm_campaign=freepluginwporg&utm_content=dlw-wporg#doc-library-shortcode\" rel=\"nofollow ugc\">full documentation\u003C\u002Fa>, check out the \u003Ca href=\"https:\u002F\u002Fdocumentlibrary-free.barn2.com\u002F\" rel=\"nofollow ugc\">demo\u003C\u002Fa>, and if you need more features then have a look at \u003Ca href=\"https:\u002F\u002Fbarn2.com\u002Fwordpress-plugins\u002Fdocument-library-pro\u002F?utm_source=wporg&utm_medium=freeplugin&utm_campaign=freepluginwporg&utm_content=dlw-wporg\" rel=\"nofollow ugc\">Document Library Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Thank you for using our WordPress document library plugin 🙂\u003C\u002Fp>\n","Create a WordPress document library to manage, search and download files.",4000,51322,80,11,"2025-12-11T12:13:00.000Z","6.9.4","6.1",[74,75,76,77,21],"document-library","document-management","download-manager","file-manager","https:\u002F\u002Fbarn2.com\u002Fkb-categories\u002Fdocument-library-free-kb\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdocument-library-lite.1.2.0.zip",96,3,"2025-12-15 00:00:00",{"slug":54,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":92,"num_ratings":93,"last_updated":94,"tested_up_to":95,"requires_at_least":96,"requires_php":17,"tags":97,"homepage":99,"download_link":100,"security_score":101,"vuln_count":32,"unpatched_count":32,"last_vuln_date":102,"fetched_at":28},"Download Media Library","0.2.1","marcelotorres","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarcelotorres\u002F","\u003Cp>Download the files from the Media Library in ZIP format, \u003Cstrong>organized by post type > post name > media type > file extension\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Github: https:\u002F\u002Fgithub.com\u002Fmarcelotorres\u002Fdownload-media-library\u002F\u003C\u002Fli>\n\u003Cli>Donate: https:\u002F\u002Fwww.paypal.com\u002Fcgi-bin\u002Fwebscr?cmd=_s-xclick&hosted_button_id=G85Z9XFXWWHCY\u003C\u002Fli>\n\u003C\u002Ful>\n","Download the files from the Media Library in ZIP format.",1000,62996,64,18,"2016-11-04T00:32:00.000Z","4.6.30","2.6",[54,98],"media","https:\u002F\u002Fgithub.com\u002Fmarcelotorres\u002Fdownload-media-library\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdownload-media-library.0.2.1.zip",60,"2025-12-31 00:00:00",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":90,"downloaded":111,"rating":112,"num_ratings":113,"last_updated":114,"tested_up_to":50,"requires_at_least":115,"requires_php":52,"tags":116,"homepage":17,"download_link":119,"security_score":120,"vuln_count":32,"unpatched_count":32,"last_vuln_date":121,"fetched_at":28},"media-download","Media Library File Download","1.4","wpmediadownload","https:\u002F\u002Fprofiles.wordpress.org\u002Fandyabelow\u002F","\u003Cp>Tired of right clicking to save images from Media Library? This plugin allows you to download and replace files directly from your Media Library. It adds a button to download the original, saving you time and clicks! As of 2023, you can now export the entire Media Library in a single click.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>NEW FEATURE!!! One click download export of entire Media Library to zip file. \u003C\u002Fli>\n\u003Cli>Download image or file to your computer while in Media Library Modal or Attachment View (doesn’t open file in browser)\u003C\u002Fli>\n\u003Cli>Download image or file to your computer while in Media Library List View (doesn’t open file in browser)\u003C\u002Fli>\n\u003Cli>Replace Same File Type\u003C\u002Fli>\n\u003Cli>Tiny footprint\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>PRO Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Compress and select multiple files for bulk download (downloads a zip file of selected images)\u003C\u002Fli>\n\u003Cli>Download single files in one click while in Thumbnail View hover\u003C\u002Fli>\n\u003Cli>Download single files in one click while in List View\u003C\u002Fli>\n\u003C\u002Ful>\n","A lightweight plugin that adds one-click download and export functionality to your Media Library.",21198,86,7,"2023-03-29T05:24:00.000Z","4.7",[117,54,118,38,21],"download-image","easy-file-download","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmedia-download.zip",63,"2025-10-27 00:00:00",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":132,"num_ratings":133,"last_updated":134,"tested_up_to":135,"requires_at_least":136,"requires_php":137,"tags":138,"homepage":142,"download_link":143,"security_score":144,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"gl-import-external-images","GL Import External Images","3.1","Asiqur Rahman","https:\u002F\u002Fprofiles.wordpress.org\u002Fimasikur22\u002F","\u003Cp>With the help of this plugin, you can become hassle-free from downloading and re-uploading images from hosted elsewhere to your site.\u003C\u002Fp>\n\u003Cp>The \u003Cstrong>GL Import External Images\u003C\u002Fstrong> plugin for WordPress is designed to facilitate downloading and inserting images directly into your WP Media Library from external URLs, streamlining the process of importing media content. This plugin enhances user efficiency by allowing seamless integration of external images, thereby improving content management workflows. Be a better online citizen: avoid image hot-linking with ease!\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easily download images from external URLs directly into your WordPress Media Library.\u003C\u002Fli>\n\u003Cli>After successful uploading, you can select or edit (like caption, title, alt, description) the image.\u003C\u002Fli>\n\u003Cli>Full integration with WordPress Media Library – including creation of thumbnail images.\u003C\u002Fli>\n\u003Cli>Simplifies the process of adding external images to your website and saves you time.\u003C\u002Fli>\n\u003Cli>Saves time by automating the image import process.\u003C\u002Fli>\n\u003Cli>Lightweight and code written following WordPress coding standards.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Like this plugin? Please consider \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fgl-import-external-images\u002Freviews\u002F\" rel=\"ugc\">leaving a 5-star review\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Want to suggest any feature? Please consider \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fgl-import-external-images\u002F\" rel=\"ugc\">Create a new topic\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","Import and insert images to WordPress Media Library from external URLs.",800,7007,100,6,"2024-11-29T15:51:00.000Z","6.7.5","2.6.0","7.0",[20,139,140,141,21],"external-images","image","import","https:\u002F\u002Fgreenlifeit.com\u002Fplugins","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgl-import-external-images.3.1.zip",92,{"attackSurface":146,"codeSignals":197,"taintFlows":208,"riskAssessment":268,"analyzedAt":278},{"hooks":147,"ajaxHandlers":189,"restRoutes":190,"shortcodes":191,"cronEvents":196,"entryPointCount":32,"unprotectedCount":13},[148,154,159,161,163,166,169,171,173,175,178,181,184,187],{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","admin_enqueue_scripts","enqueue_upload_page_js","admin\\class-b2-private-files-admin.php",205,{"type":149,"name":155,"callback":156,"file":157,"line":158},"plugins_loaded","anonymous","includes\\class-b2-private-files.php",142,{"type":149,"name":150,"callback":156,"file":157,"line":160},157,{"type":149,"name":150,"callback":156,"file":157,"line":162},158,{"type":149,"name":164,"callback":156,"file":157,"line":165},"admin_menu",159,{"type":149,"name":167,"callback":156,"file":157,"line":168},"admin_init",160,{"type":149,"name":164,"callback":156,"file":157,"line":170},162,{"type":149,"name":164,"callback":156,"file":157,"line":172},163,{"type":149,"name":164,"callback":156,"file":157,"line":174},164,{"type":149,"name":176,"callback":156,"file":157,"line":177},"admin_post_b2_private_files_upload_action",166,{"type":149,"name":179,"callback":156,"file":157,"line":180},"admin_post_b2_private_files_file_viewed",168,{"type":149,"name":182,"callback":156,"file":157,"line":183},"admin_post_b2_private_files_file_deleted",169,{"type":149,"name":185,"callback":156,"file":157,"line":186},"wp_enqueue_scripts",183,{"type":149,"name":185,"callback":156,"file":157,"line":188},184,[],[],[192],{"tag":193,"callback":194,"file":157,"line":195},"b2-private-file-button","b2_private_file_render_button_shortcode",186,[],{"dangerousFunctions":198,"sqlUsage":199,"outputEscaping":201,"fileOperations":81,"externalRequests":133,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":207},[],{"prepared":13,"raw":13,"locations":200},[],{"escaped":202,"rawEcho":32,"locations":203},33,[204],{"file":152,"line":205,"context":206},145,"raw output",[],[209,229,240,253],{"entryPoint":210,"graph":211,"unsanitizedCount":227,"severity":228},"on_upload_page_submitted (admin\\class-b2-private-files-admin.php:217)",{"nodes":212,"edges":224},[213,218],{"id":214,"type":215,"label":216,"file":152,"line":217},"n0","source","$_FILES (x2)",224,{"id":219,"type":220,"label":221,"file":152,"line":222,"wp_function":223},"n1","sink","wp_redirect() [Open Redirect]",281,"wp_redirect",[225],{"from":214,"to":219,"sanitized":226},false,2,"medium",{"entryPoint":230,"graph":231,"unsanitizedCount":32,"severity":228},"on_file_view (admin\\class-b2-private-files-admin.php:320)",{"nodes":232,"edges":238},[233,236],{"id":214,"type":215,"label":234,"file":152,"line":235},"$_GET",323,{"id":219,"type":220,"label":221,"file":152,"line":237,"wp_function":223},338,[239],{"from":214,"to":219,"sanitized":226},{"entryPoint":241,"graph":242,"unsanitizedCount":81,"severity":228},"\u003Cclass-b2-private-files-admin> (admin\\class-b2-private-files-admin.php:0)",{"nodes":243,"edges":250},[244,245,246,248],{"id":214,"type":215,"label":216,"file":152,"line":217},{"id":219,"type":220,"label":221,"file":152,"line":222,"wp_function":223},{"id":247,"type":215,"label":234,"file":152,"line":235},"n2",{"id":249,"type":220,"label":221,"file":152,"line":237,"wp_function":223},"n3",[251,252],{"from":214,"to":219,"sanitized":226},{"from":247,"to":249,"sanitized":226},{"entryPoint":254,"graph":255,"unsanitizedCount":13,"severity":267},"\u003Cupload_page> (admin\\partials\\upload_page.php:0)",{"nodes":256,"edges":264},[257,261],{"id":214,"type":215,"label":258,"file":259,"line":260},"$_GET['message']","admin\\partials\\upload_page.php",5,{"id":219,"type":220,"label":262,"file":259,"line":260,"wp_function":263},"echo() [XSS]","echo",[265],{"from":214,"to":219,"sanitized":266},true,"low",{"summary":269,"deductions":270},"The \"b2-private-files\" v1.0.2 plugin exhibits a generally strong security posture based on the provided static analysis.  It demonstrates good practices with 100% of SQL queries using prepared statements and a high percentage (97%) of outputs being properly escaped.  The absence of known CVEs and historical vulnerabilities further suggests a commitment to security by the developers.  However, several areas warrant attention. The presence of 3 flows with unsanitized paths in the taint analysis, even without critical or high severity, indicates potential for subtle vulnerabilities if these paths are user-controlled or interact with sensitive file operations.  Furthermore, the lack of nonce checks and capability checks across all entry points is a significant concern. While the attack surface appears small and all entry points are technically protected by some form of authentication (implied by \"Unprotected: 0\"), the absence of specific WordPress security mechanisms like nonces and capability checks leaves room for potential privilege escalation or unauthorized access if the existing authentication methods are bypassed or if the plugin logic has flaws.",[271,274,276],{"reason":272,"points":273},"Flows with unsanitized paths",8,{"reason":275,"points":11},"No nonce checks on entry points",{"reason":277,"points":11},"No capability checks on entry points","2026-03-17T00:24:28.950Z",{"wat":280,"direct":288},{"assetPaths":281,"generatorPatterns":283,"scriptPaths":284,"versionParams":286},[282],"\u002Fwp-content\u002Fplugins\u002Fb2-private-files\u002Fadmin\u002Fjs\u002Fupload-page.js",[],[285],"admin\u002Fjs\u002Fupload-page.js",[287],"b2-private-files-upload-page",{"cssClasses":289,"htmlComments":290,"htmlAttributes":291,"restEndpoints":296,"jsGlobals":297,"shortcodeOutput":298},[],[],[292,293,294,295],"name='b2_private_files_settings[b2_private_files_account_id]'","name='b2_private_files_settings[b2_private_files_application_key]'","name='b2_private_files_settings[b2_private_files_bucket_id]'","name='b2_private_files_settings[b2_private_files_bucket_name]'",[],[],[]]