[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fvUhR-_4ehWRVKwp1kGJIChm68-J1lF4uOvrTTvBrQss":3,"$fopVlQjfB6UKREmdrM-OhDcf-FqiPqWYXKwPe-gq4qV4":936,"$feJ-LIKCxxcXn9A2trdupMT6yJBXdwmiI00T_M57-8_g":940},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":40,"analysis":150,"fingerprints":873},"s2member-secure-file-browser","s2member Secure File Browser","0.4.19","Potsky","https:\u002F\u002Fprofiles.wordpress.org\u002Fpotsky\u002F","\u003Cp>s2Member Secure File Browser is a wordpress plugin for browsing files from the secure-files location of the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fs2member\u002F\" title=\"s2Member\" rel=\"ugc\">s2Member® WordPress Memberships\u003C\u002Fa> plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shortcode\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can display the file browser via the shortcode \u003Ccode>[s2member_secure_files_browser \u002F]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>The shortcode will display a file browser item with only granted directories for current user.\u003C\u002Fp>\n\u003Cp>The shortcode can handle :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>access-s2member-level0\u003C\u002Fcode> directory for level #0 and more users\u003C\u002Fli>\n\u003Cli>\u003Ccode>access-s2member-level1\u003C\u002Fcode> directory for level #1 and more users\u003C\u002Fli>\n\u003Cli>\u003Ccode>access-s2member-level2\u003C\u002Fcode> directory for level #2 and more users\u003C\u002Fli>\n\u003Cli>\u003Ccode>access-s2member-level3\u003C\u002Fcode> directory for level #3 and more users\u003C\u002Fli>\n\u003Cli>\u003Ccode>access-s2member-level4\u003C\u002Fcode> directory for level #4 and more users\u003C\u002Fli>\n\u003Cli>\u003Ccode>access-s2member-ccap-*\u003C\u002Fcode> custom capabilities directories for according users\u003C\u002Fli>\n\u003Cli>any directory for all users in read only (unable to download)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All these featured folders can be located anywhere and they can be used several times.\u003C\u002Fp>\n\u003Cp>Clicking on a file will launch the download according to the s2member files access control.\u003C\u002Fp>\n\u003Cp>Please use the shortcode generator in the \u003Cem>Dashboard > s2Member Menu > Secure File Browser\u003C\u002Fem> to generate complex values.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Available shortcode options\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>collapseeasing\u003C\u002Fcode> : Easing function to use on collapse\u003C\u002Fli>\n\u003Cli>\u003Ccode>collapsespeed\u003C\u002Fcode> : Speed of the collapse folder action in ms\u003C\u002Fli>\n\u003Cli>\u003Ccode>cutdirnames\u003C\u002Fcode> : Truncate directory names to specific chars length\u003C\u002Fli>\n\u003Cli>\u003Ccode>cutfilenames\u003C\u002Fcode> : Truncate file names to specific chars length\u003C\u002Fli>\n\u003Cli>\u003Ccode>dirbase\u003C\u002Fcode> : Initial directory from the s2member-files directory\u003C\u002Fli>\n\u003Cli>\u003Ccode>dirfirst\u003C\u002Fcode> : Show directories above files\u003C\u002Fli>\n\u003Cli>\u003Ccode>displayall\u003C\u002Fcode> : Display all items without checking if user is granted to download them\u003C\u002Fli>\n\u003Cli>\u003Ccode>displaybirthdate\u003C\u002Fcode> : Display files birth date\u003C\u002Fli>\n\u003Cli>\u003Ccode>displaycomment\u003C\u002Fcode> : Display files comment\u003C\u002Fli>\n\u003Cli>\u003Ccode>displayname\u003C\u002Fcode> : Display files displayname instead of regular files name\u003C\u002Fli>\n\u003Cli>\u003Ccode>displaydownloaded\u003C\u002Fcode> : Show if a file has already been downloaded\u003C\u002Fli>\n\u003Cli>\u003Ccode>displaysize\u003C\u002Fcode> : Display files size\u003C\u002Fli>\n\u003Cli>\u003Ccode>displaymodificationdate\u003C\u002Fcode> : Display files modification date\u003C\u002Fli>\n\u003Cli>\u003Ccode>dirzip\u003C\u002Fcode> : Let directories be downloaded\u003C\u002Fli>\n\u003Cli>\u003Ccode>expandeasing\u003C\u002Fcode> : Easing function to use on expand\u003C\u002Fli>\n\u003Cli>\u003Ccode>expandspeed\u003C\u002Fcode> : Speed of the expand folder action in ms\u003C\u002Fli>\n\u003Cli>\u003Ccode>filterdir\u003C\u002Fcode> : A full regexp directories have to match to be displayed\u003C\u002Fli>\n\u003Cli>\u003Ccode>filterfile\u003C\u002Fcode> : A full regexp files have to match to be displayed\u003C\u002Fli>\n\u003Cli>\u003Ccode>folderevent\u003C\u002Fcode> : Event to trigger expand\u002Fcollapse\u003C\u002Fli>\n\u003Cli>\u003Ccode>hidden\u003C\u002Fcode> : Show hidden files or not\u003C\u002Fli>\n\u003Cli>\u003Ccode>multifolder\u003C\u002Fcode> : Whether or not to limit the browser to one subfolder at a time\u003C\u002Fli>\n\u003Cli>\u003Ccode>names\u003C\u002Fcode> : Replace files name with custom values\u003C\u002Fli>\n\u003Cli>\u003Ccode>openrecursive\u003C\u002Fcode> : Whether or not to open all subdirectories when opening a directory\u003C\u002Fli>\n\u003Cli>\u003Ccode>previewext\u003C\u002Fcode> : Display file preview button for these extensions\u003C\u002Fli>\n\u003Cli>\u003Ccode>s2alertbox\u003C\u002Fcode> : Display the s2member confirmation box when a user tries to download a file\u003C\u002Fli>\n\u003Cli>\u003Ccode>search\u003C\u002Fcode> : Let user search files\u003C\u002Fli>\n\u003Cli>\u003Ccode>searchgroup\u003C\u002Fcode> : Group shortcodes with a single single search box\u003C\u002Fli>\n\u003Cli>\u003Ccode>searchdisplay\u003C\u002Fcode> : How to display search results\u003C\u002Fli>\n\u003Cli>\u003Ccode>sortby\u003C\u002Fcode> : Sort files in directories by a criteria\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All informations about these options are well documented in :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>Dashboard > s2Member > Secure File Browser\u003C\u002Fcode> panel for admin (manage_options capability)\u003C\u002Fli>\n\u003Cli>\u003Ccode>Dashboard > Tools > Secure File Browser\u003C\u002Fcode> panel for users\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Example\u003C\u002Fstrong> (\u003Cem>A shortcode has to be defined on one line, here is on several lines below only for better understanding\u003C\u002Fem>) :\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[s2member_secure_files_browser\n    folderevent=\"mouseover\"\n    expandeasing=\"linear\"\n    expandspeed=\"200\"\n    collapseeasing=\"swing\"\n    collapsespeed=\"200\"\n    multifolder=\"0\"\n    openrecursive=\"1\"\n    dirbase=\"\u002F\"\n    hidden=\"1\"\n    dirfirst=\"0\"\n    openrecursive=\"1\"\n    filterdir=\"%2F(access%7Ctata)%2Fi\"\n    filterfile=\"%2F%5C.(png%7Cjpe%3Fg%7Cgif%7Czip)%24%2Fi\"\n    names=\"access-s2member-level0:General|access-s2member-ccap-video:Videos\"\n    search=\"1\"\n    searchdisplay=\"4D\"\n\u002F]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can generate a shortcode with complex options with the \u003Ccode>Shortcode Generator\u003C\u002Fcode> in the \u003Ccode>Dashboard > s2Member > Secure File Browser\u003C\u002Fcode> panel\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Widgets\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can display both fully customizable widgets for :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Top downloads\u003C\u002Fli>\n\u003Cli>Latest downloads\u003C\u002Fli>\n\u003Cli>Latest available files\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Dashboard\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The admin panel is reachable via the \u003Cem>Dashboard > s2Member Menu > Secure File Browser\u003C\u002Fem> menu.\u003C\u002Fp>\n\u003Cp>Available features are :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Statistics : display all downloads\u002Ftop downloads\u002Ftop downloaders, sort and apply filters by date, user, file, IP Address, …\u003C\u002Fli>\n\u003Cli>Statistics : download stats in XML and CSV format\u003C\u002Fli>\n\u003Cli>Statistics : display current s2Member accounting, sort and apply filters by date, user, file and file\u003C\u002Fli>\n\u003Cli>File Browser : Rename, delete, comment and add a display name for files and folders\u003C\u002Fli>\n\u003Cli>Cache management : Rebuild file cache\u003C\u002Fli>\n\u003Cli>Shortcode generator\u003C\u002Fli>\n\u003Cli>Shortcode documentation\u003C\u002Fli>\n\u003Cli>Settings : Received an email each time a user downloads a file\u003C\u002Fli>\n\u003Cli>Settings : Received scheduled reports\u003C\u002Fli>\n\u003Cli>Settings : How many logs you want to keep ?\u003C\u002Fli>\n\u003Cli>Settings : Delete logs\u003C\u002Fli>\n\u003Cli>Settings : Give access to others users to some parts of the admin menu\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Don’t hesitate to ask me new features or report bugs on \u003Ca href=\"https:\u002F\u002Fwww.potsky.com\u002Fcode\u002Fwordpress-plugins\u002Fs2member-secure-file-browser\u002F\" title=\"Plugin page\" rel=\"nofollow ugc\">potsky.com\u003C\u002Fa> !\u003C\u002Fp>\n\u003Ch3>What’s next?\u003C\u002Fh3>\n\u003Cp>All futures requests are handled on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpotsky\u002FWordPressS2MemberFileBrowser\u002Fissues?sort=comments&state=open\" title=\"GitHub\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Translators\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Serbo-Croatian : Borisa Djuraskovic at http:\u002F\u002Fwww.webhostinghub.com\u003C\u002Fli>\n\u003Cli>French : Potsky\u003C\u002Fli>\n\u003C\u002Ful>\n","The best way to share files securely with your clients, customers, friends and community.",70,15429,94,15,"2016-04-07T21:34:00.000Z","4.2.39","3.3","",[20,21,22,23,24],"browser","file","s2member","shortcode","upload","http:\u002F\u002Fwww.potsky.com\u002Fcode\u002Fwordpress-plugins\u002Fs2member-secure-file-browser\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fs2member-secure-file-browser.0.4.19.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":34,"display_name":7,"profile_url":8,"plugin_count":35,"total_installs":36,"avg_security_score":27,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"potsky",3,100,30,84,"2026-05-20T10:31:40.869Z",[41,61,85,109,132],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":28,"downloaded":49,"rating":28,"num_ratings":28,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":59,"download_link":60,"security_score":36,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"seljedrive-document-library-for-google-drive","seljeDrive Document Library for Google Drive","1.2.1","Tormod Seljenes","https:\u002F\u002Fprofiles.wordpress.org\u002Fseljenes\u002F","\u003Cp>seljeDrive Document Library for Google Drive lets you publish a Google Drive folder on your WordPress site as a simple file explorer.\u003C\u002Fp>\n\u003Cp>Find this free plugin useful? Please support my work on this plugin by sending me a \u003Ca href=\"https:\u002F\u002Fbuy.stripe.com\u002F28EbJ1aRyfwp3tncUWbQY0h\" rel=\"nofollow ugc\">one-time donation\u003C\u002Fa> (50% of the proceeds go to Ukraine).\u003C\u002Fp>\n\u003Cp>Key features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Browse a Google Drive folder (via a shared folder link)\u003C\u002Fli>\n\u003Cli>Search inside the library\u003C\u002Fli>\n\u003Cli>Open files in a new tab or download files\u003C\u002Fli>\n\u003Cli>Create multiple libraries and embed each with a shortcode\u003C\u002Fli>\n\u003Cli>Control access per library:\n\u003Cul>\n\u003Cli>Public\u003C\u002Fli>\n\u003Cli>Logged-in users\u003C\u002Fli>\n\u003Cli>Specific roles\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Find this free plugin useful? Please support my work on this plugin by \u003Ca href=\"https:\u002F\u002Fbuy.stripe.com\u002F28EbJ1aRyfwp3tncUWbQY0h\" rel=\"nofollow ugc\">making a donation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin relies on third party services to function.\u003C\u002Fp>\n\u003Cp>Google Drive is a trademark of Google LLC. This plugin is not affiliated with or endorsed by Google.\u003C\u002Fp>\n\u003Cp>WordPress is a trademark of the WordPress Foundation. This plugin is not affiliated with or sponsored by,  the WordPress Foundation.\u003C\u002Fp>\n\u003Ch3>Third Party Services\u003C\u002Fh3>\n\u003Ch4>Google (Google OAuth + Google Drive API)\u003C\u002Fh4>\n\u003Cp>What it is used for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Connecting your WordPress site to Google (OAuth)\u003C\u002Fli>\n\u003Cli>Listing\u002Fsearching files and folders from Google Drive\u003C\u002Fli>\n\u003Cli>Opening\u002Fdownloading files via Google-hosted URLs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>When data is sent:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>When an administrator clicks \u003Cstrong>Connect Google\u003C\u002Fstrong> and completes authorization\u003C\u002Fli>\n\u003Cli>When anyone views a page that contains the \u003Ccode>[sg_doc_library]\u003C\u002Fcode> shortcode (your WordPress site fetches file\u002Ffolder metadata from Google to render the library)\u003C\u002Fli>\n\u003Cli>When a visitor uses Search \u002F Open \u002F Download inside the library\u003C\u002Fli>\n\u003Cli>When the plugin refreshes an expired access token (if you have connected with offline access)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>What data is sent:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>During OAuth authorization (admin action): client ID, redirect URI, state, requested scope, and an authorization code\u003C\u002Fli>\n\u003Cli>During API calls to Google Drive: an OAuth access token (in an Authorization header), Google Drive file\u002Ffolder IDs, and search terms entered by the user (if search is used)\u003C\u002Fli>\n\u003Cli>During Open\u002FDownload (visitor action): your WordPress site returns a redirect URL and the visitor’s browser is sent to a Google-hosted URL containing the file ID (for example \u003Ccode>docs.google.com\u003C\u002Fcode> export links or \u003Ccode>drive.google.com\u003C\u002Fcode> download links)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Data flow \u002F conditions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Google Drive API requests are made server-to-server (from your WordPress site to Google) using the OAuth token stored in your WordPress database.\u003C\u002Fli>\n\u003Cli>The visitor’s browser is only sent directly to Google when the visitor clicks \u003Cstrong>Open\u003C\u002Fstrong> or \u003Cstrong>Download\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Endpoints contacted:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002Faccounts.google.com\u002Fo\u002Foauth2\u002Fv2\u002Fauth\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Foauth2.googleapis.com\u002Ftoken\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fwww.googleapis.com\u002Fdrive\u002Fv3\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Visitor browser destinations (when using Open\u002FDownload):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fdocs.google.com\u002F\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fdrive.google.com\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>OAuth scope:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fwww.googleapis.com\u002Fauth\u002Fdrive.readonly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Google Privacy Policy:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Google Terms of Service:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fpolicies.google.com\u002Fterms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Google APIs Terms of Service:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fdevelopers.google.com\u002Fterms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Stripe (Donate link)\u003C\u002Fh4>\n\u003Cp>What it is used for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Optional donations via a Stripe-hosted checkout page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>When data is sent:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Only when an administrator clicks the \u003Cstrong>Donate\u003C\u002Fstrong> button in the plugin admin page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>What data is sent:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The plugin itself does not send payment details. Clicking \u003Cstrong>Donate\u003C\u002Fstrong> opens a Stripe-hosted page in your browser. Stripe then receives the data needed to load and process the checkout (such as your IP address, browser\u002Fuser agent, and any information you enter on the checkout page).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Stripe Privacy Policy:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fstripe.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Stripe Terms \u002F Legal:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fstripe.com\u002Flegal\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Ch3>Google OAuth\u003C\u002Fh3>\n\u003Col>\n\u003Cli>In Google Cloud Console:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>Enable \u003Cstrong>Google Drive API\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Create an \u003Cstrong>OAuth 2.0 Client ID\u003C\u002Fstrong> (type: Web application)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Col>\n\u003Cli>In WordPress admin:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>Go to \u003Cstrong>Settings -> seljeDrive Document Library for Google Drive\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Add your \u003Cstrong>Client ID\u003C\u002Fstrong> and \u003Cstrong>Client Secret\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Copy the \u003Cstrong>Redirect URI\u003C\u002Fstrong> shown on the plugin admin page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Col>\n\u003Cli>Back in Google Cloud Console:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>Add that Redirect URI as an authorized redirect URI\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Col>\n\u003Cli>Back in WordPress:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>Click \u003Cstrong>Connect Google\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Create a library\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Settings -> seljeDrive Document Library for Google Drive\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Under \u003Cstrong>Libraries\u003C\u002Fstrong>, add a library:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>Name\u003C\u002Fli>\n\u003Cli>Public Folder Share URL\u003C\u002Fli>\n\u003Cli>Access mode\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Col>\n\u003Cli>Save.\u003C\u002Fli>\n\u003C\u002Fol>\n","Embed a Google Drive folder as a browsable document library on your WordPress site using a simple shortcode.",312,"2026-04-03T19:00:00.000Z","6.9.4","6.0","7.4",[55,56,57,58,23],"documents","file-browser","google-drive","library","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fseljedrive-document-library-for-google-drive\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseljedrive-document-library-for-google-drive.1.2.1.zip",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":28,"downloaded":69,"rating":28,"num_ratings":28,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":79,"download_link":80,"security_score":81,"vuln_count":82,"unpatched_count":28,"last_vuln_date":83,"fetched_at":84},"upload-am-file-hosting-vpn","Upload.am – File Hosting & VPN","1.0.1","Upload.am","https:\u002F\u002Fprofiles.wordpress.org\u002Fuploadam\u002F","\u003Cp>This plugin integrates your WordPress site with Upload.am, a file hosting and VPN service. It allows you to upload files directly from the WordPress editor or admin dashboard, manage folders, and embed download links via shortcodes.\u003C\u002Fp>\n\u003Cp>Key Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>25 GB free storage  \u003C\u002Fli>\n\u003Cli>Password-protected sharing  \u003C\u002Fli>\n\u003Cli>QR code sharing  \u003C\u002Fli>\n\u003Cli>Ad-free experience  \u003C\u002Fli>\n\u003Cli>Free VPN with multiple locations and zero logs  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>OpenVPN is a registered trademark of OpenVPN Inc. The Upload.am plugin is not affiliated with OpenVPN Inc.\u003C\u002Fp>\n\u003Cp>Upload.am is an external service (Software as a Service). By using this plugin, you connect to https:\u002F\u002Fupload.am for file storage and VPN features. User data (such as login credentials and uploaded files) is sent to Upload.am servers. For details on data collection and usage, review our Privacy Policy: https:\u002F\u002Fupload.am\u002Fprivacy.php. Terms of Use: https:\u002F\u002Fupload.am\u002Fterms.php.\u003C\u002Fp>\n\u003Cp>Connection to Upload.am requires explicit user action: logging in via the plugin dashboard. This is an opt-in process — no data is sent without your authentication.\u003C\u002Fp>\n\u003Cp>The plugin supports both Classic and Gutenberg editors. Shortcode example: \u003Ccode>[uploadam file=\"random_digit\" text=\"Download\"]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>We do not share your personal data with third parties. Prohibited content includes illegal materials — violations lead to bans and reports to authorities.\u003C\u002Fp>\n\u003Cp>For support: wordpress@upload.am.\u003C\u002Fp>\n","Seamlessly upload and manage files with Upload.am integration, supporting secure file sharing and shortcode embedding in WordPress.",313,"2025-09-14T20:41:00.000Z","6.8.5","5.0","7.0",[75,76,77,23,78],"cloud-storage","file-sharing","file-upload","vpn","https:\u002F\u002Fupload.am\u002Fwordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fupload-am-file-hosting-vpn.1.0.1.zip",99,1,"2025-09-29 00:00:00","2026-03-15T15:16:48.613Z",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":51,"requires_at_least":98,"requires_php":98,"tags":99,"homepage":104,"download_link":105,"security_score":106,"vuln_count":107,"unpatched_count":28,"last_vuln_date":108,"fetched_at":30},"fileorganizer","FileOrganizer – WordPress File Manager","1.1.8","Softaculous","https:\u002F\u002Fprofiles.wordpress.org\u002Fsoftaculous\u002F","\u003Cp>FileOrganizer is a lightweight and easy-to-use WordPress file manager. Organize and manage your WordPress files with FileOrganizer without any control panel or FTP access. You can access, upload, download, edit, delete, zip, cut, copy, and paste files even outside the WordPress root directory.\u003C\u002Fp>\n\u003Ch3>Free Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Files and directory Management:\u003C\u002Fstrong> Supports all file operations on a remote server such as create files or directory, upload, download, rename, copy, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Drag & drop:\u003C\u002Fstrong> Easy drag-and-drop file transfer for uploading and moving files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in editor:\u003C\u002Fstrong> FileOrganizer has a built-in editor for editing code and files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Archive creation \u002F extraction:\u003C\u002Fstrong>  Create or extract archives with one click(.zip, .tar)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File Previews\u003C\u002Fstrong>: Supports previews for common file types including PDFs, pictures, videos, audio, and thumbnails.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive\u003C\u002Fstrong>: FileOrganizer is compatible with tablets and smartphones.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Search\u003C\u002Fstrong>: The built-in search feature makes it simple to find your files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File View\u003C\u002Fstrong>: Offers both icons and list views for easy navigation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Thumbnails\u003C\u002Fstrong>: Display thumbnails for image files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Support Shortcuts\u003C\u002Fstrong>: Common keyboard shortcuts such as cut, copy, paste, etc. are available.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Toolbar\u003C\u002Fstrong>: Rich Toolbar and context menu are available.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Directory Size\u003C\u002Fstrong>: Calculates size of the directory.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File\u002FDirectory Info\u003C\u002Fstrong>: File or directory information can retrived by simply right-clicking a file and choosing Get Info.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Info\u003C\u002Fh3>\n\u003Cp>Do you have questions related to FileOrganizer ? Use the following links :\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ffileorganizer.net\u002Fdocs\" rel=\"nofollow ugc\">Docs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ffileorganizer.deskuss.com\" rel=\"nofollow ugc\">Help Desk\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002FfileOrganizer\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n","FileOrganizer is an intuitive file manager to easily edit, delete, upload, download, and manage all your WordPress files and folders right from the da &hellip;",200000,1880692,96,46,"2025-12-05T12:43:00.000Z","5.5",[100,101,86,102,103],"file-explorer","file-manager","upload-files","wordpress-file-manager","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffileorganizer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffileorganizer.1.1.8.zip",95,5,"2024-12-06 21:06:15",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":119,"num_ratings":120,"last_updated":121,"tested_up_to":71,"requires_at_least":122,"requires_php":122,"tags":123,"homepage":18,"download_link":129,"security_score":81,"vuln_count":130,"unpatched_count":28,"last_vuln_date":131,"fetched_at":30},"tuxedo-big-file-uploads","Big File Uploads – Increase Maximum File Upload Size","2.1.7","Infinite Uploads","https:\u002F\u002Fprofiles.wordpress.org\u002Fbww\u002F","\u003Cp>\u003Cstrong>Big File Uploads lets you upload large media files directly to the media library with the WordPress media uploader. Increase your maximum upload size to any value – as large as your available disk space allows – and add file chunking to avoid server timeout errors.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Bypass the upload limits on your server, set by your hosting provider, that prevent you from uploading large files to your media library.\u003C\u002Fp>\n\u003Cp>Big File Uploads automatically detects upload limits set by your server or hosting provider, allows you to increase the maximum upload size, and prevents timeout errors by uploading files in chunks.\u003C\u002Fp>\n\u003Cp>No messing with Apache\u002FPHP initialization files or settings. Just activate the plugin, set the upload size as large as you like, and use the media uploader as you normally would.\u003C\u002Fp>\n\u003Ch3>Big File Uploads Plugin Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Set maximum file upload file size as large as your hosts available storage\u003C\u002Fli>\n\u003Cli>Upload large files to your media without FTP or SFTP\u003C\u002Fli>\n\u003Cli>Built-in file chunking (upload large files in small pieces preventing timeout errors)\u003C\u002Fli>\n\u003Cli>Control maximum upload size limit\u003C\u002Fli>\n\u003Cli>Get smart recommendations based on available space in your temporary uploads directory\u003C\u002Fli>\n\u003Cli>Set maximum file size for each user role with upload capabilities (Administrator, Editor, Author)\u003C\u002Fli>\n\u003Cli>Set the max file size in Megabytes (MB) or Gigabytes (GB)\u003C\u002Fli>\n\u003Cli>Works with any server or hosting provider\u003C\u002Fli>\n\u003Cli>Upload any size file directly to a connected Infinite Uploads cloud account\u003C\u002Fli>\n\u003Cli>Super simple configuration and small plugin footprint that doesn’t bog down WordPress\u003C\u002Fli>\n\u003Cli>Uploads directory disk utility for quickly analyzing storage usage in your media library\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“This is just perfect, EXACTLY what I needed to bypass the Cloudflare upload limit. Thank you very much!!” – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fusers\u002Fshamank\u002F\" rel=\"ugc\">shamank\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“Excellent plugin for changing the upload size for the Media Library uploads. Even though my host allowed me a bigger upload limit (from 64MB to 200MB) I could’nt make it work. This plugin solved my problem, fast and easy. Right after the installation, I changed the size, and I was able to upload my big file. Works like a charm, thanks guys.” – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fusers\u002Fynskalad\u002F\" rel=\"ugc\">ynskalad\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Easily Increase Maximum File Uploads\u003C\u002Fh3>\n\u003Cp>Fix “The Uploaded File Exceeds the upload_max_filesize” error that is so common when you are trying to upload big files to your WordPress media library. Set a new max file size in Big File Uploads to bypass limitations set by the server or your host.\u003C\u002Fp>\n\u003Ch3>Set Upload Size Based on User Role\u003C\u002Fh3>\n\u003Cp>Big File Uploads lets you set a new maximum upload size limit for all uploads or customize the maximum file upload size for each of your user roles with upload capabilities. Set custom upload limits for Administrators, Editors, Authors, or even custom roles.\u003C\u002Fp>\n\u003Ch3>Uploads Disk Utility\u003C\u002Fh3>\n\u003Cp>The Big File Uploads plugin includes a media library disk utility that shows a breakdown of the files in your uploads directory by type and size. See how many images, videos, archives, documents, code, and other files (like audio) there are and how much space they’re taking up.\u003C\u002Fp>\n\u003Ch3>FTP\u002FSFTP Client-free File Uploading\u003C\u002Fh3>\n\u003Cp>Upload files right to the WordPress media library without additional credentials and settings. Skip the protocol settings, server names, port numbers, usernames, long passwords, and private keys. Manage upload size and simplify your workflow for yourself or your clients.\u003C\u002Fp>\n\u003Ch3>Widely Compatible\u003C\u002Fh3>\n\u003Cp>Other plugins simply rewrite the .htaccess or php.ini files in an attempt to adjust the server configuration which does not work with many hosts or causes timeouts. Big File Uploads changes how files are processed and uploads files in chunks (separate smaller pieces) before handing it off to WordPress making it universally compatible with most major hosting services.\u003C\u002Fp>\n\u003Ch3>Wanna make your media library infinitely scalable? Move your big files and uploads directory to the cloud.\u003C\u002Fh3>\n\u003Cp>Big File Uploads is built to work with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Finfinite-uploads\u002F\" rel=\"ugc\">Infinite Uploads\u003C\u002Fa> to make your site’s upload directory infinitely scalable. A large WordPress media library can slow down your server and run up the cost of bandwidth and storage with your hosting provider. Move your uploads directory to the Infinite Uploads cloud to save on storage and bandwidth and improve site performance and security. Learn more about \u003Ca href=\"https:\u002F\u002Finfiniteuploads.com\u002F?utm_source=wordpress.org&utm_medium=readme&utm_campaign=bfu_readme&utm_term=promo\" rel=\"nofollow ugc\">Infinite Uploads cloud storage and content delivery network\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Extend Big File Uploads to your forms!\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Finfiniteuploads.com\u002Fbig-file-form-uploads\u002F\" rel=\"nofollow ugc\">Big File Form Uploads\u003C\u002Fa> is a paid add-on that  extends the functionality of increasing the maximum WordPress file upload size to your favorite form plugins for WordPress, including Contact Form 7, Gravity Forms, and Forminator! Set the limit in Big File Uploads, and that carries over to your file uploads in your forms to let your users upload big files! \u003Ca href=\"https:\u002F\u002Finfiniteuploads.com\u002Fbig-file-form-uploads\u002F\" rel=\"nofollow ugc\">Learn more about Big File Form Uploads!\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin does not collect or share any data. Site admins can optionally subscribe to email updates which is subject to our \u003Ca href=\"https:\u002F\u002Finfiniteuploads.com\u002Fprivacy\u002F?utm_source=wordpress.org&utm_medium=readme&utm_campaign=bfu_readme&utm_term=privacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>About Us\u003C\u002Fh3>\n\u003Cp>Infinite Uploads builds WordPress plugins and is a premium cloud storage provider and content delivery network (CDN) for all your WordPress media files. Learn more here:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Finfiniteuploads.com\u002F?utm_source=wordpress.org&utm_medium=readme&utm_campaign=bfu_readme&utm_term=about_us\" rel=\"nofollow ugc\">infiniteuploads.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Learn how to manage large files on our blog:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Finfiniteuploads.com\u002Fblog\u002F?utm_source=wordpress.org&utm_medium=readme&utm_campaign=bfu_readme&utm_term=blog\" rel=\"nofollow ugc\">Infinite Uploads Blog, Tips, Tricks, How-tos, and News\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fuglyrobot\u002Fbig-file-uploads\" rel=\"nofollow ugc\">Contribute to the plugin’s development on Github!\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Want to use your WordPress site to train an AI chatbot to provide instant answers to your customers? Check out our sister project \u003Ca href=\"https:\u002F\u002Fdocsbot.ai\u002F?utm_source=wordpress.org&utm_medium=readme&utm_campaign=bfu_readme\" rel=\"nofollow ugc\">DocsBot AI\u003C\u002Fa>!\u003C\u002Fp>\n\u003Cp>Enjoy!\u003C\u002Fp>\n\u003Ch3>Contact and Credits\u003C\u002Fh3>\n\u003Cp>Maintained by the cloud architects and WordPress engineers at \u003Ca href=\"https:\u002F\u002Finfiniteuploads.com\u002F?utm_source=wordpress.org&utm_medium=readme&utm_campaign=bfu_readme&utm_term=credits\" rel=\"nofollow ugc\">Infinite Uploads\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Big File Uploads was originally “Tuxedo Big File Uploads” created by Trevor Anderson (\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fandtrev\u002F\" rel=\"nofollow ugc\">@andtrev on WordPress.org\u003C\u002Fa>), 2015-2021. Find Trevor on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fandtrev\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","Enable large file uploads in the built-in WordPress media uploader via file chunking, and set maximum upload file size to any value based on user role &hellip;",100000,1251765,98,386,"2025-09-02T06:12:00.000Z","5.6",[124,125,126,127,128],"increase-file-size-limit","increase-upload-limit","max-upload-file-size","post-max-size","upload-limit","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftuxedo-big-file-uploads.2.1.7.zip",2,"2024-09-06 00:00:00",{"slug":133,"name":134,"version":135,"author":136,"author_profile":137,"description":138,"short_description":139,"active_installs":140,"downloaded":141,"rating":119,"num_ratings":119,"last_updated":142,"tested_up_to":51,"requires_at_least":143,"requires_php":73,"tags":144,"homepage":147,"download_link":148,"security_score":81,"vuln_count":130,"unpatched_count":28,"last_vuln_date":149,"fetched_at":30},"wp-maximum-upload-file-size","EasyMedia – Increase Media Upload File Size | Role-Based Upload Limit | Increase Execution Time","3.0.4","CodePopular","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodepopular\u002F","\u003Ch3>\u003Cstrong>Increases the upload file size limit to any value with one click\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>The \u003Cstrong>EasyMedia\u003C\u002Fstrong> plugin automatically detects your WordPress and server upload limits, displaying them in a simple dashboard. Instantly increase your upload size and easily upload large files like backups, videos, or ZIP archives directly to your WordPress media library — even if your hosting restricts upload limits.\u003C\u002Fp>\n\u003Ch3>If you ever searched for:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>“Increase WordPress upload limit plugin”\u003C\u002Fli>\n\u003Cli>“Best plugin to upload large files”\u003C\u002Fli>\n\u003Cli>“Set upload quota for users or roles”\u003C\u002Fli>\n\u003Cli>“Restrict file types for authors”\u003C\u002Fli>\n\u003Cli>“Show upload logs in WordPress”\u003C\u002Fli>\n\u003Cli>“Media manager plugin with file stats”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>✅ Then \u003Cstrong>EasyMedia\u003C\u002Fstrong> is the solution you need.\u003C\u002Fp>\n\u003Ch3>🧩 \u003Cstrong>Core Features (Free Version)\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>🔼 Increase Upload File Size Limit\u003C\u002Fstrong>\u003Cbr \u002F>\nRaise your WordPress upload limit to any value without editing code or php.ini files. Upload big videos, ZIPs, and backups seamlessly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⏱️ Increase Maximum Execution Time\u003C\u002Fstrong>\u003Cbr \u002F>\nAvoid “Maximum Execution Time Exceeded” errors. Increase execution time to handle large file uploads smoothly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>👥 Role-Based Upload Limits\u003C\u002Fstrong>\u003Cbr \u002F>\nSet custom upload size limits for different WordPress roles (Administrator, Editor, Author, etc.) to prevent storage overuse.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>💾 Memory Limit Set\u003C\u002Fstrong>\u003Cbr \u002F>\nLarge file uploads often fail due to low PHP memory limits. You can easily increase the memory limit from the plugin setting page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>💽 System Status Dashboard\u003C\u002Fstrong>\u003Cbr \u002F>\nView your current PHP upload limit, max execution time, memory limit, and other important settings at a glance.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🧰 Simple, Clean UI\u003C\u002Fstrong>\u003Cbr \u002F>\nAccess settings easily from your WP \u003Cstrong>Dashboard \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Media \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> EasyMedia\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Where to find the Option to Increase Upload Limit.\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>After installing and activating the plugin, go to your dashboard and navigate to \u003Cstrong>Media > EasyMedia\u003C\u002Fstrong>. From there, you can easily adjust your upload limits and execution time settings.\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Increase Maximum Execution Time.\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>Sometimes WordPress users can’t upload new files due to extended execution time limits. With this plugin, you can increase the execution time to avoid these issues. Simply set the execution time in the input field according to your needs.\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Plugin Renamed: MaxUploader is now EasyMedia\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>We’ve rebranded MaxUploader to EasyMedia for a better, more user-friendly experience.\u003Cbr \u002F>\nDon’t worry — all your existing settings will remain intact. The plugin continues to provide the same core functionality, including increasing upload file size limits and execution time, with an improved interface and additional features.\u003C\u002Fp>\n\u003Cp>If you previously used MaxUploader, you can safely update to EasyMedia — it’s the same plugin, just with a new name and enhanced design.\u003C\u002Fp>\n\u003Ch3>💬 \u003Cstrong>Why EasyMedia?\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>🖼️ Upload large files easily (no manual PHP editing)\u003C\u002Fli>\n\u003Cli>👥 Limit upload size by role or user\u003C\u002Fli>\n\u003Cli>🧩 Restrict specific file types\u003C\u002Fli>\n\u003Cli>⚡ Increase execution time in one click\u003C\u002Fli>\n\u003Cli>📊 Monitor uploads and media usage\u003C\u002Fli>\n\u003Cli>💪 Compatible with all hosting providers\u003C\u002Fli>\n\u003Cli>🔒 Improves security and accountability\u003C\u002Fli>\n\u003Cli>🧠 Recommended by developers for smart file management\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Cstrong>🚀 Upgrade to EasyMedia Pro for Advanced Features\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>Take your media management to the next level with \u003Ca href=\"http:\u002F\u002Fcodepopular.com\u002Fproduct\u002Feasymedia\" rel=\"nofollow ugc\">EasyMedia Pro\u003C\u002Fa>!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Pro Features Include:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>📊 Upload Logs & Tracking\u003C\u002Fstrong> – Monitor all file uploads with detailed logging, including user, file name, size, type, and timestamp. With the EasyMedia Pro Upload Logs module, you can see where each attachment is used across your site (posts, pages, or products).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>👥 Set User Storage Disk Limit\u003C\u002Fstrong> – Set individual upload limits for specific users that override global settings. With this module, you can specially set the disk limit per individual user. This way we can handle over upload issue from the Editor and Author\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>📄 File Type Restriction\u003C\u002Fstrong> – The EasyMedia plugin sets user file type restriction. With this module, you can only allow specific types of files for the user. Sometimes, Editor or Author roles only need specific file types (like images), and ZIP or executable uploads can be disallowed for them. This feature makes that possible.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>🎭 Role-Based Restrictions\u003C\u002Fstrong> – Configure different upload limits based on WordPress user roles (Administrator, Editor, Author, etc.) This module can help to define the upload limit per role which WordPress by default does not come with\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>📁 Media Manager\u003C\u002Fstrong> – Display file sizes directly in media library columns and attachment details. This feature is acting as a File management plugin where you can manager your WordPress site all files and folders.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>📈 Upload Statistics Dashboard\u003C\u002Fstrong> – View comprehensive statistics including top uploads, recent uploads, and overall usage. You can see the graphical interface of your media library and the top uploader list.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>🔍 Advanced Reporting\u003C\u002Fstrong> – Export upload logs and generate detailed reports for analysis\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>⚡ Auto-Install Dependency\u003C\u002Fstrong> – Automatically installs and configures the main plugin if needed\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>🛡️ Better Security\u003C\u002Fstrong> – Track who uploads what and when for improved security and accountability\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>🎯 Priority Support\u003C\u002Fstrong> – Get faster support and regular updates. We focus on one-to-one priority support.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fcodepopular.com\u002Fproduct\u002Feasymedia\" rel=\"nofollow ugc\">\u003Cstrong>Get EasyMedia Pro Now \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fstrong>\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fcodepopular.com\u002Fdocs\u002Feasymedia\" rel=\"nofollow ugc\">\u003Cstrong>Get Read Documentation \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Recommended Elementor Plugin\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Funlimited-theme-addons\u002F\" rel=\"ugc\">Unlimited Theme Addons\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n","EasyMedia - Increase the maximum upload file size limit to any value. Increase upload limit - upload large files effortlessly.",70000,1229266,"2026-01-25T08:18:00.000Z","4.0",[145,124,125,146,126],"easymedia","large-file-upload","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-maximum-upload-file-size\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-maximum-upload-file-size.3.0.4.zip","2024-11-22 17:05:12",{"attackSurface":151,"codeSignals":218,"taintFlows":702,"riskAssessment":859,"analyzedAt":872},{"hooks":152,"ajaxHandlers":214,"restRoutes":215,"shortcodes":216,"cronEvents":217,"entryPointCount":28,"unprotectedCount":28},[153,160,164,167,172,175,178,180,183,184,186,187,190,192,195,199,203,205,207,208,212],{"type":154,"name":155,"callback":156,"priority":157,"file":158,"line":159},"action","ws_plugin__s2member_during_add_admin_options_additional_pages","admin_menu_items",666,"class\\psk_s2msfb.admin.class.php",134,{"type":154,"name":161,"callback":162,"file":158,"line":163},"admin_enqueue_scripts","init_assets",138,{"type":154,"name":165,"callback":165,"file":158,"line":166},"admin_init",139,{"type":154,"name":168,"callback":169,"file":170,"line":171},"init","plugin_init","class\\psk_s2msfb.admin.download.class.php",41,{"type":154,"name":173,"callback":173,"file":170,"line":174},"plugins_loaded",42,{"type":154,"name":161,"callback":162,"file":176,"line":177},"class\\psk_s2msfb.admin.manager.class.php",44,{"type":154,"name":165,"callback":165,"file":176,"line":179},45,{"type":154,"name":161,"callback":162,"file":181,"line":182},"class\\psk_s2msfb.admin.settings.class.php",40,{"type":154,"name":165,"callback":165,"file":181,"line":171},{"type":154,"name":161,"callback":162,"file":185,"line":182},"class\\psk_s2msfb.admin.stats.class.php",{"type":154,"name":165,"callback":165,"file":185,"line":171},{"type":154,"name":168,"callback":169,"file":188,"line":189},"class\\psk_s2msfb.class.php",126,{"type":154,"name":173,"callback":173,"file":188,"line":191},127,{"type":154,"name":193,"callback":162,"file":188,"line":194},"wp_enqueue_scripts",128,{"type":154,"name":196,"callback":197,"file":188,"line":198},"ws_plugin__s2member_during_file_download_access","notify_download",129,{"type":154,"name":200,"callback":201,"file":188,"line":202},"widgets_init","anonymous",160,{"type":154,"name":200,"callback":201,"file":188,"line":204},161,{"type":154,"name":168,"callback":169,"file":206,"line":171},"class\\psk_s2msfb.download.class.php",{"type":154,"name":173,"callback":173,"file":206,"line":174},{"type":154,"name":209,"callback":201,"file":210,"line":211},"all_admin_notices","s2member-secure-file-browser.php",48,{"type":154,"name":209,"callback":201,"file":210,"line":213},50,[],[],[],[],{"dangerousFunctions":219,"sqlUsage":228,"outputEscaping":238,"fileOperations":107,"externalRequests":28,"nonceChecks":696,"capabilityChecks":107,"bundledLibraries":697},[220,223,225,227],{"fn":221,"file":188,"line":202,"context":222},"create_function","add_action( 'widgets_init' , create_function( '' , 'register_widget( \"' . PSK_S2MSFB_WIDGET_DOWNLOAD",{"fn":221,"file":188,"line":204,"context":224},"add_action( 'widgets_init' , create_function( '' , 'register_widget( \"' . PSK_S2MSFB_WIDGET_FILES_ID",{"fn":221,"file":210,"line":211,"context":226},"add_action( \"all_admin_notices\" , create_function( '' , 'echo \\'\u003Cdiv class=\"error fade\">\u003Cp>You need ",{"fn":221,"file":210,"line":213,"context":226},{"prepared":229,"raw":35,"locations":230},39,[231,234,236],{"file":188,"line":232,"context":233},852,"$wpdb->query() with variable interpolation",{"file":188,"line":235,"context":233},1087,{"file":188,"line":237,"context":233},1102,{"escaped":239,"rawEcho":240,"locations":241},37,243,[242,245,247,249,251,253,255,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,302,303,304,306,307,309,311,313,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,379,381,383,385,387,389,390,392,394,396,397,399,401,403,405,406,407,408,410,411,413,415,417,419,420,422,424,426,428,430,431,433,435,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,465,466,468,470,472,474,476,478,480,482,483,485,487,489,490,492,494,495,496,498,500,502,504,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,541,542,543,544,546,548,549,551,553,555,557,559,560,562,563,565,566,568,570,572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,605,606,607,608,610,612,614,616,618,619,621,623,625,627,629,631,633,635,637,638,640,642,644,646,648,650,652,654,656,658,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694],{"file":158,"line":243,"context":244},390,"raw output",{"file":158,"line":246,"context":244},392,{"file":170,"line":248,"context":244},194,{"file":170,"line":250,"context":244},211,{"file":170,"line":252,"context":244},264,{"file":176,"line":254,"context":244},393,{"file":176,"line":256,"context":244},394,{"file":176,"line":258,"context":244},409,{"file":176,"line":260,"context":244},420,{"file":176,"line":262,"context":244},422,{"file":176,"line":264,"context":244},424,{"file":176,"line":266,"context":244},512,{"file":176,"line":268,"context":244},550,{"file":176,"line":270,"context":244},556,{"file":176,"line":272,"context":244},565,{"file":176,"line":274,"context":244},566,{"file":176,"line":276,"context":244},569,{"file":176,"line":278,"context":244},579,{"file":176,"line":280,"context":244},587,{"file":176,"line":282,"context":244},593,{"file":176,"line":284,"context":244},598,{"file":176,"line":286,"context":244},610,{"file":176,"line":288,"context":244},621,{"file":176,"line":290,"context":244},649,{"file":176,"line":292,"context":244},651,{"file":176,"line":294,"context":244},844,{"file":176,"line":296,"context":244},853,{"file":176,"line":298,"context":244},856,{"file":181,"line":300,"context":244},86,{"file":181,"line":81,"context":244},{"file":181,"line":189,"context":244},{"file":181,"line":159,"context":244},{"file":181,"line":305,"context":244},137,{"file":181,"line":166,"context":244},{"file":181,"line":308,"context":244},149,{"file":181,"line":310,"context":244},152,{"file":181,"line":312,"context":244},155,{"file":181,"line":202,"context":244},{"file":181,"line":315,"context":244},165,{"file":181,"line":317,"context":244},168,{"file":181,"line":319,"context":244},176,{"file":181,"line":321,"context":244},179,{"file":181,"line":323,"context":244},188,{"file":181,"line":325,"context":244},189,{"file":181,"line":327,"context":244},190,{"file":181,"line":329,"context":244},203,{"file":181,"line":331,"context":244},206,{"file":181,"line":333,"context":244},209,{"file":181,"line":335,"context":244},214,{"file":181,"line":337,"context":244},217,{"file":181,"line":339,"context":244},225,{"file":181,"line":341,"context":244},228,{"file":181,"line":343,"context":244},246,{"file":181,"line":345,"context":244},281,{"file":181,"line":347,"context":244},292,{"file":181,"line":349,"context":244},298,{"file":181,"line":351,"context":244},309,{"file":181,"line":353,"context":244},329,{"file":181,"line":355,"context":244},347,{"file":181,"line":357,"context":244},349,{"file":181,"line":359,"context":244},351,{"file":181,"line":361,"context":244},355,{"file":181,"line":363,"context":244},361,{"file":181,"line":365,"context":244},364,{"file":181,"line":367,"context":244},368,{"file":181,"line":369,"context":244},371,{"file":181,"line":371,"context":244},377,{"file":181,"line":373,"context":244},379,{"file":181,"line":375,"context":244},383,{"file":181,"line":377,"context":244},389,{"file":181,"line":254,"context":244},{"file":181,"line":380,"context":244},401,{"file":181,"line":382,"context":244},407,{"file":181,"line":384,"context":244},410,{"file":181,"line":386,"context":244},414,{"file":181,"line":388,"context":244},417,{"file":181,"line":264,"context":244},{"file":181,"line":391,"context":244},429,{"file":181,"line":393,"context":244},432,{"file":185,"line":395,"context":244},103,{"file":185,"line":189,"context":244},{"file":185,"line":398,"context":244},131,{"file":185,"line":400,"context":244},133,{"file":185,"line":402,"context":244},135,{"file":185,"line":404,"context":244},136,{"file":185,"line":305,"context":244},{"file":185,"line":163,"context":244},{"file":185,"line":312,"context":244},{"file":185,"line":409,"context":244},158,{"file":185,"line":204,"context":244},{"file":185,"line":412,"context":244},164,{"file":185,"line":414,"context":244},167,{"file":185,"line":416,"context":244},174,{"file":185,"line":418,"context":244},175,{"file":185,"line":319,"context":244},{"file":185,"line":421,"context":244},177,{"file":185,"line":423,"context":244},196,{"file":185,"line":425,"context":244},197,{"file":185,"line":427,"context":244},198,{"file":185,"line":429,"context":244},199,{"file":185,"line":331,"context":244},{"file":185,"line":432,"context":244},207,{"file":185,"line":434,"context":244},208,{"file":185,"line":333,"context":244},{"file":185,"line":437,"context":244},234,{"file":185,"line":439,"context":244},235,{"file":185,"line":441,"context":244},238,{"file":185,"line":443,"context":244},248,{"file":185,"line":445,"context":244},275,{"file":185,"line":447,"context":244},280,{"file":185,"line":449,"context":244},282,{"file":185,"line":451,"context":244},284,{"file":185,"line":453,"context":244},285,{"file":185,"line":455,"context":244},286,{"file":185,"line":457,"context":244},287,{"file":185,"line":459,"context":244},300,{"file":185,"line":461,"context":244},303,{"file":185,"line":463,"context":244},306,{"file":185,"line":351,"context":244},{"file":185,"line":49,"context":244},{"file":185,"line":467,"context":244},319,{"file":185,"line":469,"context":244},320,{"file":185,"line":471,"context":244},326,{"file":185,"line":473,"context":244},327,{"file":185,"line":475,"context":244},336,{"file":185,"line":477,"context":244},359,{"file":185,"line":479,"context":244},369,{"file":185,"line":481,"context":244},396,{"file":185,"line":380,"context":244},{"file":185,"line":484,"context":244},403,{"file":185,"line":486,"context":244},405,{"file":185,"line":488,"context":244},406,{"file":185,"line":382,"context":244},{"file":185,"line":491,"context":244},408,{"file":185,"line":493,"context":244},426,{"file":185,"line":391,"context":244},{"file":185,"line":393,"context":244},{"file":185,"line":497,"context":244},435,{"file":185,"line":499,"context":244},438,{"file":185,"line":501,"context":244},445,{"file":185,"line":503,"context":244},446,{"file":185,"line":505,"context":244},460,{"file":185,"line":507,"context":244},461,{"file":185,"line":509,"context":244},470,{"file":185,"line":511,"context":244},493,{"file":185,"line":513,"context":244},504,{"file":185,"line":515,"context":244},528,{"file":185,"line":517,"context":244},539,{"file":185,"line":519,"context":244},540,{"file":185,"line":521,"context":244},541,{"file":185,"line":523,"context":244},545,{"file":185,"line":525,"context":244},546,{"file":185,"line":527,"context":244},547,{"file":185,"line":529,"context":244},572,{"file":185,"line":531,"context":244},573,{"file":185,"line":533,"context":244},574,{"file":185,"line":535,"context":244},581,{"file":188,"line":537,"context":244},524,{"file":539,"line":540,"context":244},"class\\psk_s2msfb.widgets.class.php",130,{"file":539,"line":398,"context":244},{"file":539,"line":402,"context":244},{"file":539,"line":163,"context":244},{"file":539,"line":545,"context":244},141,{"file":539,"line":547,"context":244},213,{"file":539,"line":335,"context":244},{"file":539,"line":550,"context":244},215,{"file":539,"line":552,"context":244},216,{"file":539,"line":554,"context":244},219,{"file":539,"line":556,"context":244},220,{"file":539,"line":558,"context":244},221,{"file":539,"line":339,"context":244},{"file":539,"line":561,"context":244},226,{"file":539,"line":341,"context":244},{"file":539,"line":564,"context":244},233,{"file":539,"line":437,"context":244},{"file":539,"line":567,"context":244},236,{"file":539,"line":569,"context":244},241,{"file":539,"line":571,"context":244},242,{"file":539,"line":573,"context":244},244,{"file":539,"line":575,"context":244},247,{"file":539,"line":577,"context":244},250,{"file":539,"line":579,"context":244},251,{"file":539,"line":581,"context":244},253,{"file":539,"line":583,"context":244},258,{"file":539,"line":585,"context":244},259,{"file":539,"line":587,"context":244},261,{"file":539,"line":589,"context":244},266,{"file":539,"line":591,"context":244},267,{"file":539,"line":593,"context":244},268,{"file":539,"line":595,"context":244},272,{"file":539,"line":597,"context":244},273,{"file":539,"line":599,"context":244},274,{"file":539,"line":601,"context":244},278,{"file":539,"line":603,"context":244},279,{"file":539,"line":447,"context":244},{"file":539,"line":451,"context":244},{"file":539,"line":453,"context":244},{"file":539,"line":455,"context":244},{"file":539,"line":609,"context":244},289,{"file":539,"line":611,"context":244},290,{"file":539,"line":613,"context":244},291,{"file":539,"line":615,"context":244},294,{"file":539,"line":617,"context":244},295,{"file":539,"line":349,"context":244},{"file":539,"line":620,"context":244},299,{"file":539,"line":622,"context":244},775,{"file":539,"line":624,"context":244},776,{"file":539,"line":626,"context":244},778,{"file":539,"line":628,"context":244},779,{"file":539,"line":630,"context":244},847,{"file":539,"line":632,"context":244},848,{"file":539,"line":634,"context":244},849,{"file":539,"line":636,"context":244},850,{"file":539,"line":296,"context":244},{"file":539,"line":639,"context":244},854,{"file":539,"line":641,"context":244},855,{"file":539,"line":643,"context":244},859,{"file":539,"line":645,"context":244},860,{"file":539,"line":647,"context":244},862,{"file":539,"line":649,"context":244},867,{"file":539,"line":651,"context":244},868,{"file":539,"line":653,"context":244},870,{"file":539,"line":655,"context":244},875,{"file":539,"line":657,"context":244},876,{"file":539,"line":659,"context":244},878,{"file":539,"line":661,"context":244},883,{"file":539,"line":663,"context":244},884,{"file":539,"line":665,"context":244},885,{"file":539,"line":667,"context":244},889,{"file":539,"line":669,"context":244},890,{"file":539,"line":671,"context":244},891,{"file":539,"line":673,"context":244},895,{"file":539,"line":675,"context":244},896,{"file":539,"line":677,"context":244},897,{"file":539,"line":679,"context":244},901,{"file":539,"line":681,"context":244},902,{"file":539,"line":683,"context":244},905,{"file":539,"line":685,"context":244},906,{"file":539,"line":687,"context":244},907,{"file":539,"line":689,"context":244},910,{"file":539,"line":691,"context":244},911,{"file":539,"line":693,"context":244},914,{"file":539,"line":695,"context":244},915,8,[698],{"name":699,"version":700,"knownCves":701},"jQuery","1.8.3",[],[703,728,736,744,757,774,783,795,808,817,842,850],{"entryPoint":704,"graph":705,"unsanitizedCount":726,"severity":727},"admin_screen_stats_all (class\\psk_s2msfb.admin.stats.class.php:102)",{"nodes":706,"edges":722},[707,712,717,720],{"id":708,"type":709,"label":710,"file":185,"line":711},"n0","source","$_GET (x5)",123,{"id":713,"type":714,"label":715,"file":185,"line":400,"wp_function":716},"n1","sink","echo() [XSS]","echo",{"id":718,"type":709,"label":719,"file":185,"line":439},"n2","$_SERVER['QUERY_STRING']",{"id":721,"type":714,"label":715,"file":185,"line":439,"wp_function":716},"n3",[723,725],{"from":708,"to":713,"sanitized":724},false,{"from":718,"to":721,"sanitized":724},6,"medium",{"entryPoint":729,"graph":730,"unsanitizedCount":107,"severity":727},"admin_screen_stats_fil (class\\psk_s2msfb.admin.stats.class.php:247)",{"nodes":731,"edges":734},[732,733],{"id":708,"type":709,"label":710,"file":185,"line":595},{"id":713,"type":714,"label":715,"file":185,"line":449,"wp_function":716},[735],{"from":708,"to":713,"sanitized":724},{"entryPoint":737,"graph":738,"unsanitizedCount":107,"severity":727},"admin_screen_stats_use (class\\psk_s2msfb.admin.stats.class.php:368)",{"nodes":739,"edges":742},[740,741],{"id":708,"type":709,"label":710,"file":185,"line":254},{"id":713,"type":714,"label":715,"file":185,"line":484,"wp_function":716},[743],{"from":708,"to":713,"sanitized":724},{"entryPoint":745,"graph":746,"unsanitizedCount":82,"severity":727},"log (inc\\tools.class.php:59)",{"nodes":747,"edges":755},[748,752],{"id":708,"type":709,"label":749,"file":750,"line":751},"$_SERVER['REMOTE_ADDR']","inc\\tools.class.php",60,{"id":713,"type":714,"label":753,"file":750,"line":751,"wp_function":754},"file_put_contents() [File Write]","file_put_contents",[756],{"from":708,"to":713,"sanitized":724},{"entryPoint":758,"graph":759,"unsanitizedCount":28,"severity":773},"admin_screen_settings_main (class\\psk_s2msfb.admin.settings.class.php:74)",{"nodes":760,"edges":769},[761,764,766,768],{"id":708,"type":709,"label":762,"file":181,"line":763},"$_POST (x3)",110,{"id":713,"type":714,"label":715,"file":181,"line":765,"wp_function":716},154,{"id":718,"type":709,"label":767,"file":181,"line":325},"$_SERVER['QUERY_STRING'] (x2)",{"id":721,"type":714,"label":715,"file":181,"line":325,"wp_function":716},[770,772],{"from":708,"to":713,"sanitized":771},true,{"from":718,"to":721,"sanitized":771},"low",{"entryPoint":775,"graph":776,"unsanitizedCount":28,"severity":773},"admin_screen_settings_notification (class\\psk_s2msfb.admin.settings.class.php:237)",{"nodes":777,"edges":781},[778,780],{"id":708,"type":709,"label":779,"file":181,"line":252},"$_POST (x11)",{"id":713,"type":714,"label":715,"file":181,"line":345,"wp_function":716},[782],{"from":708,"to":713,"sanitized":771},{"entryPoint":784,"graph":785,"unsanitizedCount":28,"severity":773},"\u003Cpsk_s2msfb.admin.settings.class> (class\\psk_s2msfb.admin.settings.class.php:0)",{"nodes":786,"edges":792},[787,789,790,791],{"id":708,"type":709,"label":788,"file":181,"line":763},"$_POST (x14)",{"id":713,"type":714,"label":715,"file":181,"line":765,"wp_function":716},{"id":718,"type":709,"label":767,"file":181,"line":325},{"id":721,"type":714,"label":715,"file":181,"line":325,"wp_function":716},[793,794],{"from":708,"to":713,"sanitized":771},{"from":718,"to":721,"sanitized":771},{"entryPoint":796,"graph":797,"unsanitizedCount":807,"severity":773},"\u003Cpsk_s2msfb.admin.stats.class> (class\\psk_s2msfb.admin.stats.class.php:0)",{"nodes":798,"edges":804},[799,801,802,803],{"id":708,"type":709,"label":800,"file":185,"line":711},"$_GET (x15)",{"id":713,"type":714,"label":715,"file":185,"line":400,"wp_function":716},{"id":718,"type":709,"label":719,"file":185,"line":439},{"id":721,"type":714,"label":715,"file":185,"line":439,"wp_function":716},[805,806],{"from":708,"to":713,"sanitized":724},{"from":718,"to":721,"sanitized":724},16,{"entryPoint":809,"graph":810,"unsanitizedCount":28,"severity":773},"ajax_do_get_directory (class\\psk_s2msfb.class.php:450)",{"nodes":811,"edges":815},[812,814],{"id":708,"type":709,"label":813,"file":188,"line":505},"$_POST",{"id":713,"type":714,"label":715,"file":188,"line":537,"wp_function":716},[816],{"from":708,"to":713,"sanitized":771},{"entryPoint":818,"graph":819,"unsanitizedCount":28,"severity":773},"\u003Cpsk_s2msfb.class> (class\\psk_s2msfb.class.php:0)",{"nodes":820,"edges":838},[821,822,823,826,830,833],{"id":708,"type":709,"label":813,"file":188,"line":505},{"id":713,"type":714,"label":715,"file":188,"line":537,"wp_function":716},{"id":718,"type":709,"label":824,"file":188,"line":825},"$_GET",759,{"id":721,"type":714,"label":827,"file":188,"line":828,"wp_function":829},"get_row() [SQLi]",767,"get_row",{"id":831,"type":709,"label":832,"file":188,"line":505},"n4","$_POST (x7)",{"id":834,"type":714,"label":835,"file":188,"line":836,"wp_function":837},"n5","get_results() [SQLi]",1202,"get_results",[839,840,841],{"from":708,"to":713,"sanitized":771},{"from":718,"to":721,"sanitized":771},{"from":831,"to":834,"sanitized":771},{"entryPoint":843,"graph":844,"unsanitizedCount":28,"severity":773},"\u003Ctools.class> (inc\\tools.class.php:0)",{"nodes":845,"edges":848},[846,847],{"id":708,"type":709,"label":749,"file":750,"line":751},{"id":713,"type":714,"label":753,"file":750,"line":751,"wp_function":754},[849],{"from":708,"to":713,"sanitized":771},{"entryPoint":851,"graph":852,"unsanitizedCount":82,"severity":858},"notify_download (class\\psk_s2msfb.class.php:741)",{"nodes":853,"edges":856},[854,855],{"id":708,"type":709,"label":824,"file":188,"line":825},{"id":713,"type":714,"label":827,"file":188,"line":828,"wp_function":829},[857],{"from":708,"to":713,"sanitized":724},"high",{"summary":860,"deductions":861},"The s2member-secure-file-browser plugin v0.4.19 exhibits a mixed security posture. While it boasts a zero-day vulnerability history and a significant percentage of SQL queries using prepared statements, several concerning code signals and taint analysis findings warrant attention. The presence of four instances of the `create_function` dangerous function is a red flag, as this construct can be a vector for code injection if not handled with extreme care. Furthermore, the taint analysis revealed flows with unsanitized paths, with one identified as high severity. This indicates a potential for attackers to manipulate file paths, leading to unauthorized access or other malicious actions. The low percentage of properly escaped output (13%) also suggests a risk of cross-site scripting (XSS) vulnerabilities, where malicious scripts could be injected into the application and executed in users' browsers. The plugin's otherwise clean vulnerability history is positive, but the identified code quality issues and taint flow risks cannot be overlooked. The lack of an explicit attack surface through AJAX, REST API, shortcodes, or cron events is a strength, but the internal code risks remain.",[862,865,867,869],{"reason":863,"points":864},"High severity taint flow with unsanitized path",12,{"reason":866,"points":696},"Use of dangerous function: create_function",{"reason":868,"points":107},"Low percentage of properly escaped output",{"reason":870,"points":871},"Bundled outdated library: jQuery v1.8.3",4,"2026-03-16T21:33:24.489Z",{"wat":874,"direct":899},{"assetPaths":875,"generatorPatterns":886,"scriptPaths":887,"versionParams":888},[876,877,878,879,880,881,882,883,884,885],"\u002Fwp-content\u002Fplugins\u002Fs2member-secure-file-browser\u002Fcss\u002Fbootstrap.min.css","\u002Fwp-content\u002Fplugins\u002Fs2member-secure-file-browser\u002Fcss\u002Fbootstrap-theme.min.css","\u002Fwp-content\u002Fplugins\u002Fs2member-secure-file-browser\u002Fcss\u002Fbootstrap-theme.css","\u002Fwp-content\u002Fplugins\u002Fs2member-secure-file-browser\u002Fcss\u002Fbootstrap.css","\u002Fwp-content\u002Fplugins\u002Fs2member-secure-file-browser\u002Fcss\u002Fbootstrap-responsive.min.css","\u002Fwp-content\u002Fplugins\u002Fs2member-secure-file-browser\u002Fcss\u002Fbootstrap-responsive.css","\u002Fwp-content\u002Fplugins\u002Fs2member-secure-file-browser\u002Fcss\u002Fpsk_s2msfb.css","\u002Fwp-content\u002Fplugins\u002Fs2member-secure-file-browser\u002Fjs\u002Fbootstrap.min.js","\u002Fwp-content\u002Fplugins\u002Fs2member-secure-file-browser\u002Fjs\u002Fbootstrap.js","\u002Fwp-content\u002Fplugins\u002Fs2member-secure-file-browser\u002Fjs\u002Fpsk_s2msfb.js",[],[883,884,885],[889,890,891,892,893,894,895,896,897,898],"\u002Fwp-content\u002Fplugins\u002Fs2member-secure-file-browser\u002Fcss\u002Fbootstrap.min.css?ver=","\u002Fwp-content\u002Fplugins\u002Fs2member-secure-file-browser\u002Fcss\u002Fbootstrap-theme.min.css?ver=","\u002Fwp-content\u002Fplugins\u002Fs2member-secure-file-browser\u002Fcss\u002Fbootstrap-theme.css?ver=","\u002Fwp-content\u002Fplugins\u002Fs2member-secure-file-browser\u002Fcss\u002Fbootstrap.css?ver=","\u002Fwp-content\u002Fplugins\u002Fs2member-secure-file-browser\u002Fcss\u002Fbootstrap-responsive.min.css?ver=","\u002Fwp-content\u002Fplugins\u002Fs2member-secure-file-browser\u002Fcss\u002Fbootstrap-responsive.css?ver=","\u002Fwp-content\u002Fplugins\u002Fs2member-secure-file-browser\u002Fcss\u002Fpsk_s2msfb.css?ver=","\u002Fwp-content\u002Fplugins\u002Fs2member-secure-file-browser\u002Fjs\u002Fbootstrap.min.js?ver=","\u002Fwp-content\u002Fplugins\u002Fs2member-secure-file-browser\u002Fjs\u002Fbootstrap.js?ver=","\u002Fwp-content\u002Fplugins\u002Fs2member-secure-file-browser\u002Fjs\u002Fpsk_s2msfb.js?ver=",{"cssClasses":900,"htmlComments":924,"htmlAttributes":928,"restEndpoints":930,"jsGlobals":931,"shortcodeOutput":934},[901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923],"psk-s2msfb-container","psk-s2msfb-file-manager","psk-s2msfb-explorer","psk-s2msfb-directory-listing","psk-s2msfb-file-item","psk-s2msfb-folder-icon","psk-s2msfb-file-icon","psk-s2msfb-file-name","psk-s2msfb-file-size","psk-s2msfb-file-date","psk-s2msfb-file-actions","psk-s2msfb-btn-download","psk-s2msfb-btn-delete","psk-s2msfb-no-files","psk-s2msfb-upload-form","psk-s2msfb-upload-input","psk-s2msfb-upload-button","psk-s2msfb-search-form","psk-s2msfb-search-input","psk-s2msfb-search-button","psk-s2msfb-pagination","psk-s2msfb-page-item","psk-s2msfb-current-page",[925,926,927],"\u003C!-- psk_s2msfb_download -->","\u003C!-- psk_s2msfb -->","\u003C!-- s2member Secure File Browser -->",[929],"data-psk-s2msfb-action",[],[932,933],"psk_s2msfb_options","psk_s2msfb_ajax_url",[935],"[s2member_secure_files_browser]",{"error":771,"url":937,"statusCode":938,"statusMessage":939,"message":939},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fs2member-secure-file-browser\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":941,"versions":942},26,[943,948,955,962,969,976,983,990,997,1004,1011,1018,1025,1032,1039,1046,1053,1060,1067,1074,1081,1088,1095,1102,1109,1116],{"version":6,"download_url":26,"svn_tag_url":944,"released_at":29,"has_diff":724,"diff_files_changed":945,"diff_lines":29,"trac_diff_url":946,"vulnerabilities":947,"is_current":771},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fs2member-secure-file-browser\u002Ftags\u002F0.4.19\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.18&new_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.19",[],{"version":949,"download_url":950,"svn_tag_url":951,"released_at":29,"has_diff":724,"diff_files_changed":952,"diff_lines":29,"trac_diff_url":953,"vulnerabilities":954,"is_current":724},"0.4.18","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fs2member-secure-file-browser.0.4.18.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fs2member-secure-file-browser\u002Ftags\u002F0.4.18\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.17&new_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.18",[],{"version":956,"download_url":957,"svn_tag_url":958,"released_at":29,"has_diff":724,"diff_files_changed":959,"diff_lines":29,"trac_diff_url":960,"vulnerabilities":961,"is_current":724},"0.4.17","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fs2member-secure-file-browser.0.4.17.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fs2member-secure-file-browser\u002Ftags\u002F0.4.17\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.16&new_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.17",[],{"version":963,"download_url":964,"svn_tag_url":965,"released_at":29,"has_diff":724,"diff_files_changed":966,"diff_lines":29,"trac_diff_url":967,"vulnerabilities":968,"is_current":724},"0.4.16","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fs2member-secure-file-browser.0.4.16.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fs2member-secure-file-browser\u002Ftags\u002F0.4.16\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.15&new_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.16",[],{"version":970,"download_url":971,"svn_tag_url":972,"released_at":29,"has_diff":724,"diff_files_changed":973,"diff_lines":29,"trac_diff_url":974,"vulnerabilities":975,"is_current":724},"0.4.15","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fs2member-secure-file-browser.0.4.15.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fs2member-secure-file-browser\u002Ftags\u002F0.4.15\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.14&new_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.15",[],{"version":977,"download_url":978,"svn_tag_url":979,"released_at":29,"has_diff":724,"diff_files_changed":980,"diff_lines":29,"trac_diff_url":981,"vulnerabilities":982,"is_current":724},"0.4.14","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fs2member-secure-file-browser.0.4.14.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fs2member-secure-file-browser\u002Ftags\u002F0.4.14\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.13&new_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.14",[],{"version":984,"download_url":985,"svn_tag_url":986,"released_at":29,"has_diff":724,"diff_files_changed":987,"diff_lines":29,"trac_diff_url":988,"vulnerabilities":989,"is_current":724},"0.4.13","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fs2member-secure-file-browser.0.4.13.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fs2member-secure-file-browser\u002Ftags\u002F0.4.13\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.12&new_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.13",[],{"version":991,"download_url":992,"svn_tag_url":993,"released_at":29,"has_diff":724,"diff_files_changed":994,"diff_lines":29,"trac_diff_url":995,"vulnerabilities":996,"is_current":724},"0.4.12","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fs2member-secure-file-browser.0.4.12.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fs2member-secure-file-browser\u002Ftags\u002F0.4.12\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.11&new_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.12",[],{"version":998,"download_url":999,"svn_tag_url":1000,"released_at":29,"has_diff":724,"diff_files_changed":1001,"diff_lines":29,"trac_diff_url":1002,"vulnerabilities":1003,"is_current":724},"0.4.11","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fs2member-secure-file-browser.0.4.11.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fs2member-secure-file-browser\u002Ftags\u002F0.4.11\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.10&new_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.11",[],{"version":1005,"download_url":1006,"svn_tag_url":1007,"released_at":29,"has_diff":724,"diff_files_changed":1008,"diff_lines":29,"trac_diff_url":1009,"vulnerabilities":1010,"is_current":724},"0.4.10","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fs2member-secure-file-browser.0.4.10.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fs2member-secure-file-browser\u002Ftags\u002F0.4.10\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.9&new_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.10",[],{"version":1012,"download_url":1013,"svn_tag_url":1014,"released_at":29,"has_diff":724,"diff_files_changed":1015,"diff_lines":29,"trac_diff_url":1016,"vulnerabilities":1017,"is_current":724},"0.4.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fs2member-secure-file-browser.0.4.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fs2member-secure-file-browser\u002Ftags\u002F0.4.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.8&new_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.9",[],{"version":1019,"download_url":1020,"svn_tag_url":1021,"released_at":29,"has_diff":724,"diff_files_changed":1022,"diff_lines":29,"trac_diff_url":1023,"vulnerabilities":1024,"is_current":724},"0.4.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fs2member-secure-file-browser.0.4.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fs2member-secure-file-browser\u002Ftags\u002F0.4.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.7&new_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.8",[],{"version":1026,"download_url":1027,"svn_tag_url":1028,"released_at":29,"has_diff":724,"diff_files_changed":1029,"diff_lines":29,"trac_diff_url":1030,"vulnerabilities":1031,"is_current":724},"0.4.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fs2member-secure-file-browser.0.4.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fs2member-secure-file-browser\u002Ftags\u002F0.4.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.6&new_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.7",[],{"version":1033,"download_url":1034,"svn_tag_url":1035,"released_at":29,"has_diff":724,"diff_files_changed":1036,"diff_lines":29,"trac_diff_url":1037,"vulnerabilities":1038,"is_current":724},"0.4.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fs2member-secure-file-browser.0.4.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fs2member-secure-file-browser\u002Ftags\u002F0.4.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.5&new_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.6",[],{"version":1040,"download_url":1041,"svn_tag_url":1042,"released_at":29,"has_diff":724,"diff_files_changed":1043,"diff_lines":29,"trac_diff_url":1044,"vulnerabilities":1045,"is_current":724},"0.4.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fs2member-secure-file-browser.0.4.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fs2member-secure-file-browser\u002Ftags\u002F0.4.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.1&new_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.5",[],{"version":1047,"download_url":1048,"svn_tag_url":1049,"released_at":29,"has_diff":724,"diff_files_changed":1050,"diff_lines":29,"trac_diff_url":1051,"vulnerabilities":1052,"is_current":724},"0.4.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fs2member-secure-file-browser.0.4.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fs2member-secure-file-browser\u002Ftags\u002F0.4.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4&new_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4.1",[],{"version":1054,"download_url":1055,"svn_tag_url":1056,"released_at":29,"has_diff":724,"diff_files_changed":1057,"diff_lines":29,"trac_diff_url":1058,"vulnerabilities":1059,"is_current":724},"0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fs2member-secure-file-browser.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fs2member-secure-file-browser\u002Ftags\u002F0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fs2member-secure-file-browser%2Ftags%2F0.3.7&new_path=%2Fs2member-secure-file-browser%2Ftags%2F0.4",[],{"version":1061,"download_url":1062,"svn_tag_url":1063,"released_at":29,"has_diff":724,"diff_files_changed":1064,"diff_lines":29,"trac_diff_url":1065,"vulnerabilities":1066,"is_current":724},"0.3.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fs2member-secure-file-browser.0.3.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fs2member-secure-file-browser\u002Ftags\u002F0.3.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fs2member-secure-file-browser%2Ftags%2F0.3.6&new_path=%2Fs2member-secure-file-browser%2Ftags%2F0.3.7",[],{"version":1068,"download_url":1069,"svn_tag_url":1070,"released_at":29,"has_diff":724,"diff_files_changed":1071,"diff_lines":29,"trac_diff_url":1072,"vulnerabilities":1073,"is_current":724},"0.3.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fs2member-secure-file-browser.0.3.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fs2member-secure-file-browser\u002Ftags\u002F0.3.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fs2member-secure-file-browser%2Ftags%2F0.3.5&new_path=%2Fs2member-secure-file-browser%2Ftags%2F0.3.6",[],{"version":1075,"download_url":1076,"svn_tag_url":1077,"released_at":29,"has_diff":724,"diff_files_changed":1078,"diff_lines":29,"trac_diff_url":1079,"vulnerabilities":1080,"is_current":724},"0.3.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fs2member-secure-file-browser.0.3.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fs2member-secure-file-browser\u002Ftags\u002F0.3.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fs2member-secure-file-browser%2Ftags%2F0.3.2&new_path=%2Fs2member-secure-file-browser%2Ftags%2F0.3.5",[],{"version":1082,"download_url":1083,"svn_tag_url":1084,"released_at":29,"has_diff":724,"diff_files_changed":1085,"diff_lines":29,"trac_diff_url":1086,"vulnerabilities":1087,"is_current":724},"0.3.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fs2member-secure-file-browser.0.3.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fs2member-secure-file-browser\u002Ftags\u002F0.3.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fs2member-secure-file-browser%2Ftags%2F0.3.1&new_path=%2Fs2member-secure-file-browser%2Ftags%2F0.3.2",[],{"version":1089,"download_url":1090,"svn_tag_url":1091,"released_at":29,"has_diff":724,"diff_files_changed":1092,"diff_lines":29,"trac_diff_url":1093,"vulnerabilities":1094,"is_current":724},"0.3.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fs2member-secure-file-browser.0.3.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fs2member-secure-file-browser\u002Ftags\u002F0.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fs2member-secure-file-browser%2Ftags%2F0.3&new_path=%2Fs2member-secure-file-browser%2Ftags%2F0.3.1",[],{"version":1096,"download_url":1097,"svn_tag_url":1098,"released_at":29,"has_diff":724,"diff_files_changed":1099,"diff_lines":29,"trac_diff_url":1100,"vulnerabilities":1101,"is_current":724},"0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fs2member-secure-file-browser.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fs2member-secure-file-browser\u002Ftags\u002F0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fs2member-secure-file-browser%2Ftags%2F0.2.1&new_path=%2Fs2member-secure-file-browser%2Ftags%2F0.3",[],{"version":1103,"download_url":1104,"svn_tag_url":1105,"released_at":29,"has_diff":724,"diff_files_changed":1106,"diff_lines":29,"trac_diff_url":1107,"vulnerabilities":1108,"is_current":724},"0.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fs2member-secure-file-browser.0.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fs2member-secure-file-browser\u002Ftags\u002F0.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fs2member-secure-file-browser%2Ftags%2F0.2&new_path=%2Fs2member-secure-file-browser%2Ftags%2F0.2.1",[],{"version":1110,"download_url":1111,"svn_tag_url":1112,"released_at":29,"has_diff":724,"diff_files_changed":1113,"diff_lines":29,"trac_diff_url":1114,"vulnerabilities":1115,"is_current":724},"0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fs2member-secure-file-browser.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fs2member-secure-file-browser\u002Ftags\u002F0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fs2member-secure-file-browser%2Ftags%2F0.1&new_path=%2Fs2member-secure-file-browser%2Ftags%2F0.2",[],{"version":1117,"download_url":1118,"svn_tag_url":1119,"released_at":29,"has_diff":724,"diff_files_changed":1120,"diff_lines":29,"trac_diff_url":29,"vulnerabilities":1121,"is_current":724},"0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fs2member-secure-file-browser.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fs2member-secure-file-browser\u002Ftags\u002F0.1\u002F",[],[]]