{"id":140345,"date":"2021-09-03T21:41:06","date_gmt":"2021-09-03T21:41:06","guid":{"rendered":"https:\/\/it.wordpress.org\/plugins\/gf-multi-uploader\/"},"modified":"2025-12-16T17:57:36","modified_gmt":"2025-12-16T17:57:36","slug":"gf-multi-uploader","status":"publish","type":"plugin","link":"https:\/\/ml.wordpress.org\/plugins\/gf-multi-uploader\/","author":17924913,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.8","stable_tag":"1.1.8","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Multi Uploader for Gravity Forms","header_author":"sh1zen","header_description":"Multiple file uploader and editor with advanced options for Gravity Forms plugin.","assets_banners_color":"98b2cc","last_updated":"2025-12-16 17:57:36","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/donate?business=dev.sh1zen%40outlook.it&item_name=Thank+you+in+advanced+for+the+kind+donations.+You+will+sustain+me+developing+GF-Multi-Uploader.&currency_code=EUR","header_plugin_uri":"https:\/\/github.com\/sh1zen\/gf-multi-uploader","header_author_uri":"https:\/\/sh1zen.github.io\/","rating":0,"author_block_rating":0,"active_installs":30,"downloads":4332,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.7":{"tag":"1.1.7","author":"sh1zen","date":"2025-05-19 16:37:30"},"1.1.8":{"tag":"1.1.8","author":"sh1zen","date":"2025-12-16 17:57:36"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2593446,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2593446,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":2593446,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":2593446,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.7","1.1.8"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[38544,1655,33561,18005,1263],"plugin_category":[],"plugin_contributors":[184606],"plugin_business_model":[],"class_list":["post-140345","plugin","type-plugin","status-publish","hentry","plugin_tags-file-uploader","plugin_tags-gravity-forms","plugin_tags-gravity-forms-uploader","plugin_tags-plupload","plugin_tags-uploader","plugin_contributors-sh1zen","plugin_committers-sh1zen"],"banners":{"banner":"https:\/\/ps.w.org\/gf-multi-uploader\/assets\/banner-772x250.jpg?rev=2593446","banner_2x":"https:\/\/ps.w.org\/gf-multi-uploader\/assets\/banner-1544x500.jpg?rev=2593446","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/gf-multi-uploader\/assets\/icon-128x128.png?rev=2593446","icon_2x":"https:\/\/ps.w.org\/gf-multi-uploader\/assets\/icon-256x256.png?rev=2593446","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>This is an advanced upload plugin for those who need a little more than the default multi file upload of Gravity Forms.<\/p>\n\n<p>The plugin options page provides you with granular control over many Plupload parameters from file extension filters to chunked uploading and runtimes.<\/p>\n\n<p>All files are uploaded to the WordPress media library on successful form submission making for easy access and management.<\/p>\n\n<p><strong>FEATURES<\/strong><\/p>\n\n<ul>\n<li><strong><em>Safety:<\/em><\/strong> validation of both file extension and mime type.<\/li>\n<li><strong><em>Privacy:<\/em><\/strong> filenames changed once added to media library.<\/li>\n<li><strong><em>Advanced Customization:<\/em><\/strong> many options and many hooks to modify any plugin rule.<\/li>\n<li><strong><em>Large File Support:<\/em><\/strong> enabled by chunked file uploads.<\/li>\n<li><strong><em>Media library integration:<\/em><\/strong> all files are uploaded to the WordPress media library on successful form submission making for easy access and management.<\/li>\n<li><strong><em>Entry list creation integration:<\/em><\/strong>  A list of all correctly uploaded files, with relative link.<\/li>\n<\/ul>\n\n<p><strong>DONATIONS<\/strong><\/p>\n\n<p>This plugin is free and always will be, but if you are feeling generous and want to show your support, you can buy me a\nbeer or coffee <a href=\"https:\/\/www.paypal.com\/donate?business=dev.sh1zen%40outlook.it&amp;item_name=Thank+you+in+advanced+for+the+kind+donations.+You+will+sustain+me+developing+GF-Multi-Uploader.&amp;currency_code=EUR\">here<\/a>, I will really appreciate it.<\/p>\n\n<h3>Hooks<\/h3>\n\n<p>Filters:\n* 'gfmu_plugin_locale'\n* 'gfmu_before_attach_uploads'\n* 'gfmu_maybe_insert_attachment'\n* 'gfmu_server_validation_args'\n* 'gfmu_insert_attachment_args'\n* 'gfmu_field_options'\n* 'gfmu_save_entry'<\/p>\n\n<!--section=installation-->\n<p>This section describes how to install the plugin. In general, there are 3 ways to install this plugin like any other\nWordPress plugin.<\/p>\n\n<p><strong>1. VIA WORDPRESS DASHBOARD<\/strong><\/p>\n\n<ul>\n<li>Click on \u2018Add New\u2019 in the plugins dashboard<\/li>\n<li>Search for 'WP Optimizer'<\/li>\n<li>Click \u2018Install Now\u2019 button<\/li>\n<li>Activate the plugin from the same page or from the Plugins Dashboard<\/li>\n<\/ul>\n\n<p><strong>2. VIA UPLOADING THE PLUGIN TO WORDPRESS DASHBOARD<\/strong><\/p>\n\n<ul>\n<li>Download the plugin to your computer\nfrom <a href=\"https:\/\/wordpress.org\/plugins\/gravity-forms-multi-uploader\/\">https:\/\/wordpress.org\/plugins\/wp-optimizer\/<\/a><\/li>\n<li>Click on 'Add New' in the plugins dashboard<\/li>\n<li>Click on 'Upload Plugin' button<\/li>\n<li>Select the zip file of the plugin that you have downloaded to your computer before<\/li>\n<li>Click 'Install Now'<\/li>\n<li>Activate the plugin from the Plugins Dashboard<\/li>\n<\/ul>\n\n<p><strong>3. VIA FTP<\/strong><\/p>\n\n<ul>\n<li>Download the plugin to your computer\nfrom <a href=\"https:\/\/wordpress.org\/plugins\/gravity-forms-multi-uploader\/\">https:\/\/wordpress.org\/plugins\/wp-optimizer\/<\/a><\/li>\n<li>Unzip the zip file, which will extract the main directory<\/li>\n<li>Upload the main directory (included inside the extracted folder) to the \/wp-content\/plugins\/ directory of your website<\/li>\n<li>Activate the plugin from the Plugins Dashboard<\/li>\n<\/ul>\n\n<p><strong>FOR MULTISITE INSTALLATION<\/strong><\/p>\n\n<ul>\n<li>Log in to your primary site and go to \"My Sites\" \u00bb \"Network Admin\" \u00bb \"Plugins\"<\/li>\n<li>Install the plugin following one of the above ways<\/li>\n<li>Network activate the plugin<\/li>\n<\/ul>\n\n<p><strong>INSTALLATION DONE, A NEW LABEL WILL BE DISPLAYED ON YOUR ADMIN MENU<\/strong><\/p>\n\n<!--section=faq-->\n<dl>\n<dt id='what%20to%20do%20if%20i%20run%20in%20some%20issues%20after%20upgrade%3F'><h3>What to do if I run in some issues after upgrade?<\/h3><\/dt>\n<dd><p>Deactivate the plugin and reactivate it, if this doesn't work try to uninstall and reinstall it. That should\nwork! Otherwise, go to the new added module \"Setting\" and try a reset.<\/p><\/dd>\n<dt id='change%20plupload%20language%20dynamically'><h3>Change Plupload Language Dynamically<\/h3><\/dt>\n<dd><p>Use 'gfmu_uploader_i18n_script' filter to select language for Plupload:<\/p>\n\n<p>add_filter( 'gfmu_uploader_i18n_script', 'plupload_i18n' );\nfunction plupload_i18n( $i18n_filename ) {\n    return 'es';\n}<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.8<\/h4>\n\n<ul>\n<li>fixed Arbitrary File Deletion CVE-2025-14344<\/li>\n<li>extended support to WordPress 6.9<\/li>\n<li>updated translations<\/li>\n<\/ul>\n\n<h4>1.1.7<\/h4>\n\n<ul>\n<li>fixed issue on GF_MultiUploader_Field.class.php filename<\/li>\n<li>extended support to WordPress 6.8<\/li>\n<li>updated translations<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>fixed Arbitrary File Upload CVE-2025-23921<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>extended support to WordPress 6.7<\/li>\n<li>updated translations<\/li>\n<li>fixed some bugs<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>extended support to WordPress 6.5<\/li>\n<li>updated translations<\/li>\n<li>fixed filesize and file modified time bugs<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>extended support to WordPress 6.4<\/li>\n<li>extended support to PHP 8.3<\/li>\n<li>moved minimum PHP supported version to 7.4<\/li>\n<li>updated translations<\/li>\n<li>added support for mp4 media as suggested<\/li>\n<\/ul>\n\n<h4>1.0.10<\/h4>\n\n<ul>\n<li>extended support to WordPress 6.3<\/li>\n<li>extended support to PHP 8.2<\/li>\n<li>moved minimum PHP supported version to 7.0<\/li>\n<li>moved minimum WordPress supported version to 5.0<\/li>\n<li>updated translations<\/li>\n<li>improved performances<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>extended support to WordPress 6.1<\/li>\n<li>updated translations<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>improved performances<\/li>\n<li>extended support to WordPress 6.0<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>extended supported image formats to webp<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>fixed some bugs<\/li>\n<li>tested up to WordPress 5.9 and PHP 8.1<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>updated translations.<\/li>\n<li>improved upload performances<\/li>\n<li>fixed a bug reported during delete operation<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>first public release.<\/li>\n<\/ul>","raw_excerpt":"Chunked Multiple file uploads, from images, videos to pdf. Files stored in WP Media Library.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/140345","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=140345"}],"author":[{"embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sh1zen"}],"wp:attachment":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=140345"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=140345"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=140345"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=140345"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=140345"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=140345"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}