[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fNMru74GJ5Mx6xvBuOsTUWz5SxfV_yvJbCJ07xDWXVbU":3,"$f0FK4-vFcYqZGU8GyRxMgbR4EHyYtM0RtMAMFTOFFcaE":243,"$fYy-rvQ0Yu7YbuQ59JtXdpW37TJxARfSZtG-2B1oJ4hg":247},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":39,"analysis":142,"fingerprints":226},"restrict-wp-upload-type","Restrict WP Upload Type","1.1.0","Kushang Tailor","https:\u002F\u002Fprofiles.wordpress.org\u002Fkushang78\u002F","\u003Cp>Restrict WP Upload Type gives you complete control over which files your users can upload to WordPress. Prevent security risks, maintain brand standards, and eliminate media library chaos with granular file type controls.\u003C\u002Fp>\n\u003Ch4>Why You Need Upload Restrictions\u003C\u002Fh4>\n\u003Cp>Uncontrolled uploads create serious problems:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Security vulnerabilities from unvetted file types\u003C\u002Fli>\n\u003Cli>Brand inconsistency from mixed formats\u003C\u002Fli>\n\u003Cli>Media library bloat from oversized files\u003C\u002Fli>\n\u003Cli>Wasted time managing user uploads\u003C\u002Fli>\n\u003Cli>Compliance violations with upload policies\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What This Plugin Does\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Control over \u003Cstrong>97 file extensions and MIME types\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Allow or block any format with a single click\u003C\u002Fli>\n\u003Cli>Dedicated SVG file management with security\u003C\u002Fli>\n\u003Cli>Real-time upload validation (prevents bad uploads before they happen)\u003C\u002Fli>\n\u003Cli>Clear, customizable file type error messages guiding users to approved formats\u003C\u002Fli>\n\u003Cli>Global file size limit controls\u003C\u002Fli>\n\u003Cli>Zero configuration complexity—works instantly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Who Should Use This\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress site owners wanting better media management\u003C\u002Fli>\n\u003Cli>Teams needing consistent upload policies\u003C\u002Fli>\n\u003Cli>Digital agencies managing multiple client sites\u003C\u002Fli>\n\u003Cli>Organizations with compliance requirements\u003C\u002Fli>\n\u003Cli>Anyone managing user permissions on WordPress\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Comprehensive Format Support\u003C\u002Fstrong>: Images (PNG, JPG, GIF, WebP, SVG, HEIC), Documents (PDF, DOCX, XLSX, PPT), Audio\u002FVideo (MP3, MP4, WAV, AVI), Archives (ZIP, RAR, 7Z), and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Controls\u003C\u002Fstrong>: Whitelist allowed formats or blacklist restricted ones\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SVG Security\u003C\u002Fstrong>: Dedicated toggle for SVG files with proper MIME type handling\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight Design\u003C\u002Fstrong>: Minimal server overhead, zero performance impact\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Feedback\u003C\u002Fstrong>: Clear, customizable messages when file type uploads are blocked\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File Size Limits\u003C\u002Fstrong>: Set a global maximum upload size from the plugin settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Integrated\u003C\u002Fstrong>: Works with Gutenberg, classic editor, REST API uploads, and block-based themes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Visit \u003Cstrong>Media > Restrict Files\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Check the boxes for file types you want to allow\u003C\u002Fli>\n\u003Cli>Click Save\u003C\u002Fli>\n\u003Cli>Done! Your restrictions are immediately active\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Performance Impact\u003C\u002Fh4>\n\u003Cp>This plugin adds minimal overhead. It uses lightweight MIME type filtering without database bloat. Your site’s speed remains unaffected.\u003C\u002Fp>\n\u003Ch4>Future Roadmap\u003C\u002Fh4>\n\u003Cp>We’re actively developing Restrict WP Upload Type based on user feedback. Planned features include role-based restrictions, custom MIME management, and upload logs.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>Have questions? Visit our support forum on WordPress.org. We’re here to help!\u003C\u002Fp>\n\u003Ch4>Learn More\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frestrict-wp-upload-type\u002F\" rel=\"ugc\">Plugin Homepage\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Frestrict-wp-upload-type\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Donate link\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>If you’d like to support development, please visit https:\u002F\u002Fprofiles.wordpress.org\u002Fkushang78\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What about security?\u003C\u002Fh4>\n\u003Cp>The plugin validates both file extensions and MIME types server-side to prevent header manipulation. It follows WordPress security best practices and standards.\u003C\u002Fp>\n\u003Ch4>Can I override the restrictions for specific users?\u003C\u002Fh4>\n\u003Cp>Not in the current version. The plugin applies restrictions globally. This feature is being considered for future versions.\u003C\u002Fp>\n\u003Ch4>How often is this plugin updated?\u003C\u002Fh4>\n\u003Cp>The plugin is actively maintained and updated as needed for WordPress compatibility and bug fixes. Subscribe to the support forum for update notifications.\u003C\u002Fp>\n\u003Ch4>What if I find a bug?\u003C\u002Fh4>\n\u003Cp>Please report issues in the support forum:\u003Cbr \u002F>\nhttps:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Frestrict-wp-upload-type\u002F\u003C\u002Fp>\n\u003Cp>We take all bug reports seriously and work to fix them promptly.\u003C\u002Fp>\n\u003Ch4>Does this plugin work with multisite?\u003C\u002Fh4>\n\u003Cp>Yes, it’s fully compatible with WordPress multisite. Each site in the network can have its own upload restrictions.\u003C\u002Fp>\n\u003Ch4>Can I test the plugin on a staging site first?\u003C\u002Fh4>\n\u003Cp>Absolutely! We recommend testing on a staging\u002Fdevelopment site first, then deploying to production.\u003C\u002Fp>\n","Restrict WP Upload Type gives you complete control over which files your users can upload to WordPress.",300,5030,100,4,"2026-07-08T12:07:00.000Z","7.0.2","5.6","7.4",[20,21,22,23,24],"file-type","media","mime","security","upload-restrictions","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestrict-wp-upload-type.1.1.0.zip",0,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":13,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"kushang78",3,600,30,94,"2026-08-29T01:41:52.647Z",[40,61,82,102,119],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":16,"requires_at_least":53,"requires_php":18,"tags":54,"homepage":57,"download_link":58,"security_score":37,"vuln_count":59,"unpatched_count":27,"last_vuln_date":60,"fetched_at":29},"safe-svg","Safe SVG","2.4.0","10up","https:\u002F\u002Fprofiles.wordpress.org\u002F10up\u002F","\u003Cp>Safe SVG is the best way to Allow SVG Uploads in WordPress!\u003C\u002Fp>\n\u003Cp>It gives you the ability to allow SVG uploads whilst making sure that they’re sanitized to stop SVG\u002FXML vulnerabilities affecting your site.  It also gives you the ability to preview your uploaded SVGs in the media library in all views.\u003C\u002Fp>\n\u003Ch4>Current Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Sanitised SVGs\u003C\u002Fstrong> – Don’t open up security holes in your WordPress site by allowing uploads of unsanitised files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SVGO Optimisation\u003C\u002Fstrong> – Runs your SVGs through the SVGO tool on upload to save you space. This feature is disabled by default but can be enabled by adding the following code: \u003Ccode>add_filter( 'safe_svg_optimizer_enabled', '__return_true' );\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>View SVGs in the Media Library\u003C\u002Fstrong> – Gone are the days of guessing which SVG is the correct one, we’ll enable SVG previews in the WordPress media library.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Choose Who Can Upload\u003C\u002Fstrong> – Restrict SVG uploads to certain users on your WordPress site or allow anyone to upload.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Initially a proof of concept for \u003Ca href=\"https:\u002F\u002Fcore.trac.wordpress.org\u002Fticket\u002F24251\" rel=\"nofollow ugc\">#24251\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>SVG Sanitization is done through the following library: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdarylldoyle\u002Fsvg-sanitizer\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fdarylldoyle\u002Fsvg-sanitizer\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>SVG Optimization is done through the following library: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsvg\u002Fsvgo\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fsvg\u002Fsvgo\u003C\u002Fa>.\u003C\u002Fp>\n","Enable SVG uploads and sanitize them to stop XML\u002FSVG vulnerabilities in your WordPress website.",1000000,13190654,98,78,"2026-04-14T13:35:00.000Z","6.6",[21,22,23,55,56],"svg","vector","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsafe-svg\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsafe-svg.2.4.0.zip",6,"2024-10-17 00:00:00",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":16,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":80,"download_link":81,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"mime-types-plus","Mime Types Plus","2.05","Katsushi Kawamori","https:\u002F\u002Fprofiles.wordpress.org\u002Fkatsushi-kawamori\u002F","\u003Ch4>Edit Mime Type\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add Mime Type\u003C\u002Fli>\n\u003Cli>Remove Mime Type\u003C\u002Fli>\n\u003Cli>Change File Type\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Edit Users\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Specify uploadable extensions for each user\u003C\u002Fli>\n\u003Cli>Specify non-uploadable extensions for each user\u003C\u002Fli>\n\u003C\u002Ful>\n","Add the mime type that can be used in the media library to each file type.",10000,89266,76,10,"2026-03-29T21:41:00.000Z","4.7","8.0",[20,77,78,79],"filename-extention","media-library","mime-types","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmime-types-plus\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmime-types-plus.2.05.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":27,"num_ratings":27,"last_updated":92,"tested_up_to":16,"requires_at_least":93,"requires_php":25,"tags":94,"homepage":97,"download_link":98,"security_score":99,"vuln_count":100,"unpatched_count":100,"last_vuln_date":101,"fetched_at":29},"wp-media-file-type-manager","WP Media File Type Manager","2.3.3","Seerox","https:\u002F\u002Fprofiles.wordpress.org\u002Fmugheeshafeez\u002F","\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.seerox.com\u002F\" rel=\"nofollow ugc\">Seerox\u003C\u002Fa> brings another exciting plugin for you. This plugin will allow you to manage different file types in Media Library, So if you want to Enable\u002FDisable any specific file type in media library to upload for Security reasons. Using this plugin you can control permissions for Your Site users to upload specific type of files not only from media library section but also from frontend.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Adds file extensions that WordPress doesn’t support by default\u003C\u002Fli>\n\u003C\u002Ful>\n","WP Media File Type Manager will allow you to manage different file types in Media Library.",200,10780,"2026-06-30T05:56:00.000Z","3.8",[20,95,96,21,23],"file-upload","manager","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-media-file-type-manager\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-media-file-type-manager.2.3.3.zip",79,1,"2025-06-05 00:00:00",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":27,"downloaded":110,"rating":27,"num_ratings":27,"last_updated":111,"tested_up_to":112,"requires_at_least":113,"requires_php":18,"tags":114,"homepage":117,"download_link":118,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"media-file-limiter","Media File Limiter","1.0","teamredfox","https:\u002F\u002Fprofiles.wordpress.org\u002Fteamredfox\u002F","\u003Cp>Media File Limiter is a lightweight and efficient plugin designed to strengthen your WordPress upload security.\u003C\u002Fp>\n\u003Cp>It limits the maximum upload file size (in MB) and blocks specific dangerous file extensions (e.g., .exe, .php, .html, .js), preventing malicious or oversized files from being uploaded to your media library.\u003C\u002Fp>\n\u003Cp>Unlike traditional file validation, this plugin operates at the earliest possible stage of the upload process via the wp_handle_upload_prefilter hook, ensuring that dangerous files are blocked before WordPress processes them.\u003C\u002Fp>\n\u003Cp>Key Features\u003Cbr \u002F>\nSet a custom maximum upload size (in MB).\u003C\u002Fp>\n\u003Cp>Define forbidden file extensions (comma-separated).\u003C\u002Fp>\n\u003Cp>Displays current PHP\u002FWordPress upload limits for reference.\u003C\u002Fp>\n\u003Cp>Early-stage security enforcement — before files reach media processing.\u003C\u002Fp>\n\u003Cp>Fully translatable and internationalized (media-file-limiter text domain).\u003C\u002Fp>\n\u003Cp>Compatible with multisite environments.\u003C\u002Fp>\n\u003Cp>Why This Plugin?\u003Cbr \u002F>\nWordPress allows large files and executable extensions under certain misconfigurations, which can lead to:\u003C\u002Fp>\n\u003Cp>Server performance degradation.\u003C\u002Fp>\n\u003Cp>Potential remote code execution (RCE) risks.\u003C\u002Fp>\n\u003Cp>Media library clutter and upload errors.\u003C\u002Fp>\n\u003Cp>Media File Limiter addresses these issues with a simple, configurable interface under the WordPress “Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Media Limit” page.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is free software: you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or any later version.\u003C\u002Fp>\n\u003Cp>This plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\u003C\u002Fp>\n\u003Ch3>Additional Notes\u003C\u002Fh3>\n\u003Cp>The plugin follows WordPress Coding Standards (WPCS).\u003C\u002Fp>\n\u003Cp>All options use the Settings API (register_setting \u002F add_settings_field).\u003C\u002Fp>\n\u003Cp>Security first: early execution priority (wp_handle_upload_prefilter, priority 1).\u003C\u002Fp>\n\u003Cp>Uninstall hook (register_uninstall_hook) ensures full cleanup.\u003C\u002Fp>\n","Restrict maximum upload file size and block dangerous extensions at upload time. Ensures early-stage validation for enhanced WordPress media security.",308,"2025-11-05T11:12:00.000Z","6.8.6","6.8",[115,21,22,23,116],"file-size","upload","https:\u002F\u002Fp-fox.jp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmedia-file-limiter.1.0.zip",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":129,"num_ratings":130,"last_updated":131,"tested_up_to":132,"requires_at_least":133,"requires_php":17,"tags":134,"homepage":138,"download_link":139,"security_score":140,"vuln_count":100,"unpatched_count":27,"last_vuln_date":141,"fetched_at":29},"enhanced-media-library","Enhanced Media Library","2.9.4","webbistro","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebbistro\u002F","\u003Cp>\u003Cstrong>Handy for those who need to manage a lot of media files.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpuxsolutions.com\u002Fsupport\" rel=\"nofollow ugc\">Known Issues :: Support\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpuxsolutions.com\u002Fdocuments\u002Fenhanced-media-library\u002Fchangelog\" rel=\"nofollow ugc\">Changelog\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpuxsolutions.com\u002Fdocuments\u002Fenhanced-media-library\" rel=\"nofollow ugc\">Usage Guide :: How to\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpuxsolutions.com\u002Fdocuments\u002Fenhanced-media-library\u002Ffaqs-2\" rel=\"nofollow ugc\">FAQs\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpuxsolutions.com\u002Fplugins\u002Fenhanced-media-library-pro\" rel=\"nofollow ugc\">Premium Features\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Officially! \u003Cstrong>EML 3.0 Early Beta\u003C\u002Fstrong> is available for testing\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpuxsolutions.com\u002Fplugins\u002Fenhanced-media-library-3-0\" rel=\"nofollow ugc\">Give it a try\u003C\u002Fa>, share feedback, report bugs, and \u003Cstrong>help the developer\u003C\u002Fstrong> to deliver it promptly!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Categorize by Anything!\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Unlimited \u003Cstrong>categories & tags\u003C\u002Fstrong> for media items\u003C\u002Fli>\n\u003Cli>Unlimited \u003Cstrong>custom taxonomies:\u003C\u002Fstrong> create in a few clicks\u003C\u002Fli>\n\u003Cli>Unlimited \u003Cstrong>third-party taxonomies:\u003C\u002Fstrong> assign to the media library\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configurable Filters\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Show \u002F hide\u003C\u002Fstrong> data, author, taxonomy filters\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per taxonomy\u003C\u002Fstrong> filters\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable outcome\u003C\u002Fstrong> of the filtering: include \u002F exclude child categories\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Enhanced Media Library\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Show captions:\u003C\u002Fstrong> title, filename, or caption field for each media item\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk selection:\u003C\u002Fstrong> no special mode anymore, faster editing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Drag’n’Drop re-order\u003C\u002Fstrong> right in the media library\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Infinite scroll\u003C\u002Fstrong> and manageable loads per page options\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Dynamic Galleries \u002F Playlists\u003C\u002Fh3>\n\u003Cp>Additional parameters for the [gallery] and [playlist] shortcodes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>media_category\u003C\u002Fcode> or any other taxonomy\u003C\u002Fli>\n\u003Cli>\u003Ccode>monthnum\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>year\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>limit\u003C\u002Fcode> of media items to show\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>MIME Types Management\u003C\u002Fh3>\n\u003Cp>Add or remove file types, allow or disallow uploading. The plugin incorporates a file type into media filters if you wish.\u003C\u002Fp>\n\u003Ch3>Feels Native to WordPress\u003C\u002Fh3>\n\u003Cp>We spent hours to make Enhanced Media Library operates as though it were native WordPress functionality. All plugin features are incorporated into WordPress UI seamlessly.\u003C\u002Fp>\n\u003Ch3>Developer-Friendly\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Core hooks just work\u003C\u002Fstrong> for media taxonomies and media items\u003C\u002Fli>\n\u003Cli>\u003Cstrong>All taxonomies supported:\u003C\u002Fstrong> custom and code-registered\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REST API supported\u003C\u002Fstrong> out of the box\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No custom tables\u003C\u002Fstrong> in the database\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deactivation makes no harm to data:\u003C\u002Fstrong> all media items and taxonomies remain after deactivation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Export \u002F Import \u002F Restore Plugin Settings\u003C\u002Fh3>\n\u003Cp>If you need to move your media library to another website you should export and import WordPress content with WordPress built-in export\u002Fimport. But to make the Enhanced Media Library work on the new site with the same settings you are provided with the export\u002Fimport feature.\u003C\u002Fp>\n\u003Ch3>Multisite compatible\u003C\u002Fh3>\n\u003Cp>Network activate the plugin and choose which options will be available to your admins. In the PRO version, the license key should be activated once for the whole network.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpuxsolutions.com\u002Fplugins\u002Fenhanced-media-library\" rel=\"nofollow ugc\">More about the basic version on wpUXsolutions.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Enhanced Media Library PRO\u003C\u002Fh3>\n\u003Cp>Additional comfort and even more convenient way to organize WordPress media library:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited & Super-Fast\u003C\u002Fstrong> Bulk Edit\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-friendly\u003C\u002Fstrong> dynamic galleries \u002F playlists: all options set with dropdowns and checkboxes, no “coding”\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced search:\u003C\u002Fstrong> filter media items by just typing the first letters of its name in the search field\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-Categorize\u003C\u002Fstrong> for post media items\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpuxsolutions.com\u002Fplugins\u002Fenhanced-media-library-pro\" rel=\"nofollow ugc\">More about the premium version on wpUXsolutions.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Support is free for both versions of the plugin. “PRO”-users do not have priority. We do our best to respond in 24 hours if not sooner.\u003C\u002Fp>\n\u003Ch3>Compatible with the Plugins:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-custom-fields\u002F\" rel=\"ugc\">Advanced Custom Fields\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffoogallery\u002F\" rel=\"ugc\">FooGallery\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fwpuxsolutions.com\u002Fdocuments\u002Fenhanced-media-library\u002Fhow-to-create-a-dynamic-foogallery\" rel=\"nofollow ugc\">How to use?\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fanything-order-by-terms\u002F\" rel=\"ugc\">Anything Order by Terms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsearch-filter\u002F\" rel=\"ugc\">Search & Filter\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdocument-gallery\u002F\" rel=\"ugc\">Document Gallery\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjetpack\u002F\" rel=\"ugc\">Jetpack Carousel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjetpack\u002F\" rel=\"ugc\">Jetpack Tiled Galleries\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-lightbox\u002F\" rel=\"ugc\">Simple Lightbox\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjustified-gallery\u002F\" rel=\"ugc\">Justified Gallery\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmeow-gallery\u002F\" rel=\"ugc\">Meow Gallery\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmeow-lightbox\u002F\" rel=\"ugc\">Meow Lightbox\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fml-slider\u002F\" rel=\"ugc\">MetaSlider\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fresponsive-lightbox\u002F\" rel=\"ugc\">Responsive Lightbox & Gallery\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftiny-compress-images\u002F\" rel=\"ugc\">Compress JPEG & PNG Images\u003C\u002Fa> (TinyPNG)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please let us know if you find any issue with the plugins from the list above or others.\u003C\u002Fp>\n\u003Ch3>Incompatibility\u003C\u002Fh3>\n\u003Cp>Please notice that you use Enhanced Media Library with other plugins that add media categories, media folders, or manage MIME Types at your own risk. We cannot guarantee their compatibility because of the different approaches to the same functionality. We do not recommend using other media library (folder) plugin at the same time with the Enhanced Media Library. Please choose the one you prefer.\u003C\u002Fp>\n\u003Ch3>Useful Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpuxsolutions.com\u002Fplugins\u002Fenhanced-media-library\" rel=\"nofollow ugc\">Basic version: more details\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpuxsolutions.com\u002Fplugins\u002Fenhanced-media-library-pro\" rel=\"nofollow ugc\">PRO version: more details\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpuxsolutions.com\u002Fdocuments\u002Fenhanced-media-library\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpuxsolutions.com\u002Fdocuments\u002Fenhanced-media-library\u002Ffaqs\" rel=\"nofollow ugc\">FAQs\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin would be handy for those who need to manage a lot of media files.",60000,2646054,86,298,"2024-07-15T14:07:00.000Z","6.5.8","6.0",[135,136,78,137,79],"media-categories","media-folders","media-tags","https:\u002F\u002FwpUXsolutions.com\u002Fplugins\u002Fenhanced-media-library","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fenhanced-media-library.2.9.4.zip",85,"2024-04-15 00:00:00",{"attackSurface":143,"codeSignals":175,"taintFlows":190,"riskAssessment":218,"analyzedAt":225},{"hooks":144,"ajaxHandlers":171,"restRoutes":172,"shortcodes":173,"cronEvents":174,"entryPointCount":27,"unprotectedCount":27},[145,151,156,159,161,164,166],{"type":146,"name":147,"callback":148,"file":149,"line":150},"action","admin_menu","restrict_wp_upload_files_menu_page","includes\\class-restrict-wp-upload-type-loader.php",149,{"type":146,"name":152,"callback":153,"file":154,"line":155},"plugins_loaded","anonymous","includes\\class-restrict-wp-upload-type.php",142,{"type":146,"name":157,"callback":153,"file":154,"line":158},"admin_enqueue_scripts",157,{"type":146,"name":157,"callback":153,"file":154,"line":160},158,{"type":146,"name":162,"callback":153,"file":154,"line":163},"wp_enqueue_scripts",173,{"type":146,"name":162,"callback":153,"file":154,"line":165},174,{"type":167,"name":168,"callback":169,"priority":100,"file":154,"line":170},"filter","upload_mimes","restrict_wp_upload_remove_mime_types",220,[],[],[],[],{"dangerousFunctions":176,"sqlUsage":177,"outputEscaping":180,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":189},[],{"prepared":178,"raw":27,"locations":179},5,[],{"escaped":181,"rawEcho":182,"locations":183},12,2,[184,187],{"file":185,"line":72,"context":186},"includes\\index.php","raw output",{"file":185,"line":188,"context":186},11,[],[191,210],{"entryPoint":192,"graph":193,"unsanitizedCount":27,"severity":209},"restrict_wp_upload_files_exe_callback (includes\\class-restrict-wp-upload-type-loader.php:153)",{"nodes":194,"edges":206},[195,200],{"id":196,"type":197,"label":198,"file":149,"line":199},"n0","source","$_POST",156,{"id":201,"type":202,"label":203,"file":149,"line":204,"wp_function":205},"n1","sink","echo() [XSS]",161,"echo",[207],{"from":196,"to":201,"sanitized":208},true,"low",{"entryPoint":211,"graph":212,"unsanitizedCount":27,"severity":209},"\u003Cclass-restrict-wp-upload-type-loader> (includes\\class-restrict-wp-upload-type-loader.php:0)",{"nodes":213,"edges":216},[214,215],{"id":196,"type":197,"label":198,"file":149,"line":199},{"id":201,"type":202,"label":203,"file":149,"line":204,"wp_function":205},[217],{"from":196,"to":201,"sanitized":208},{"summary":219,"deductions":220},"The \"restrict-wp-upload-type\" plugin v1.0.3 demonstrates a generally strong security posture based on the static analysis. It boasts zero identified attack vectors such as AJAX handlers, REST API routes, shortcodes, or cron events without proper authentication or permission checks. Furthermore, the absence of dangerous functions, file operations, and external HTTP requests is commendable. The plugin also utilizes prepared statements exclusively for its SQL queries and has a high percentage of properly escaped output, indicating good coding practices for preventing common vulnerabilities.\n\nThe vulnerability history is also a significant positive, with zero known CVEs and no recorded past issues. This suggests a history of secure development and maintenance. However, the static analysis does reveal a complete lack of nonce checks and capability checks. While the attack surface is currently zero, any future additions to the plugin that introduce new entry points without these critical security measures could become a significant risk. This absence, though not exploited in the current version, represents a potential blind spot in its security design that could be leveraged if the plugin were to evolve.\n\nIn conclusion, the plugin is currently very secure, with no readily exploitable vulnerabilities detected and a strong history. The primary weakness lies in the complete absence of nonce and capability checks across all potential, albeit non-existent in this version, entry points. This is a potential future risk rather than an immediate one, but it is a significant omission from a robust security perspective.",[221,223],{"reason":222,"points":72},"No nonce checks",{"reason":224,"points":72},"No capability checks","2026-03-16T20:06:27.213Z",{"wat":227,"direct":236},{"assetPaths":228,"generatorPatterns":231,"scriptPaths":232,"versionParams":233},[229,230],"\u002Fwp-content\u002Fplugins\u002Frestrict-wp-upload-type\u002Fcss\u002Frestrict-wp-upload-type-admin.css","\u002Fwp-content\u002Fplugins\u002Frestrict-wp-upload-type\u002Fjs\u002Frestrict-wp-upload-type-admin.js",[],[230],[234,235],"restrict-wp-upload-type-admin.css?ver=","restrict-wp-upload-type-admin.js?ver=",{"cssClasses":237,"htmlComments":238,"htmlAttributes":239,"restEndpoints":240,"jsGlobals":241,"shortcodeOutput":242},[],[],[],[],[],[],{"error":208,"url":244,"statusCode":245,"statusMessage":246,"message":246},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Frestrict-wp-upload-type\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":178,"versions":248},[249,255,262,269,276],{"version":6,"download_url":26,"svn_tag_url":250,"released_at":28,"has_diff":251,"diff_files_changed":252,"diff_lines":28,"trac_diff_url":253,"vulnerabilities":254,"is_current":208},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Frestrict-wp-upload-type\u002Ftags\u002F1.1.0\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frestrict-wp-upload-type%2Ftags%2F1.0.4&new_path=%2Frestrict-wp-upload-type%2Ftags%2F1.1.0",[],{"version":256,"download_url":257,"svn_tag_url":258,"released_at":28,"has_diff":251,"diff_files_changed":259,"diff_lines":28,"trac_diff_url":260,"vulnerabilities":261,"is_current":251},"1.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestrict-wp-upload-type.1.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frestrict-wp-upload-type\u002Ftags\u002F1.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frestrict-wp-upload-type%2Ftags%2F1.0.3&new_path=%2Frestrict-wp-upload-type%2Ftags%2F1.0.4",[],{"version":263,"download_url":264,"svn_tag_url":265,"released_at":28,"has_diff":251,"diff_files_changed":266,"diff_lines":28,"trac_diff_url":267,"vulnerabilities":268,"is_current":251},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestrict-wp-upload-type.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frestrict-wp-upload-type\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frestrict-wp-upload-type%2Ftags%2F1.0.2&new_path=%2Frestrict-wp-upload-type%2Ftags%2F1.0.3",[],{"version":270,"download_url":271,"svn_tag_url":272,"released_at":28,"has_diff":251,"diff_files_changed":273,"diff_lines":28,"trac_diff_url":274,"vulnerabilities":275,"is_current":251},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestrict-wp-upload-type.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frestrict-wp-upload-type\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frestrict-wp-upload-type%2Ftags%2F1.0.0&new_path=%2Frestrict-wp-upload-type%2Ftags%2F1.0.2",[],{"version":277,"download_url":278,"svn_tag_url":279,"released_at":28,"has_diff":251,"diff_files_changed":280,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":281,"is_current":251},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestrict-wp-upload-type.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frestrict-wp-upload-type\u002Ftags\u002F1.0.0\u002F",[],[]]