Step 1: Create Your File Upload Form Step 2: Customize the WordPress File Upload Form Step 3: Configure Your WordPress File Upload Form Notifications Step 4: Configure Your File Upload Form Confirmations Step 5: Add Your File Upload Form to Your Website Step 6: View the Uploaded Files in WordPress If you want to allow only specific users to upload files, then please consider the Professional version of the plugin. Added notification by email when a file is uploaded. For higher protection, like use of captcha, please consider the Professional version of the plugin. You can generate backups of your website and protect your site files, removing questions as to how secure your website really is. search . Bug fixes related to interoperability with WP_Filebase. If i access that file through the url, my site says no page found. Are you sure the API is what I need to learn in this case? To add a PHP code to a WordPress post or page, paste the snippet shortcode of the function you want to use in the desired location. Error detection and reporting has been improved. I've spent almost month trying to get this to work. Replacement of json2.js with another version. Navigate to the Installed Plugins page in WordPress Admin, and click the Upload Plugin button. Is there an extra virgin olive brand produced in Spain, called "Clorlina"? It supports multilingual characters and localization. The files still aren't being uploaded to the media folder. function _wp_handle_upload( &$file, $overrides, $time . Bug fixes with broken images when WordPress website is in a subdirectory. wp_insert_attachment() | Function | WordPress Developer Resources This tutorial will uncover how to increase the maximum file upload size in WordPress. Open the page on your browser and you will see the upload form. If it is loose then the asterisk will match any characters (including dot). Then you can use any WordPress function on that page. Spanish translation added thanks to Maria Ramos of WebHostingHub. The File Manager lets you copy, move, duplicate, create an archives, download, upload, edit, delete, preview files & directories without FTP or cPanel access. WordPress also includes constants that define this limit, but they cannot override the server-level settings in most cases. Yes, you can see the progress of the upload. In order to get full functionality use the latest versions of browsers, supporting HTML5, AJAX and CSS3. Minor improvements of user data fields and notification email attributes. Then the template option appeared. It includes a file browser in the Dashboard, from where admins can manage the files. WordPress upload post and attach file (wp_insert_post and wp_insert_attachment) Top See also _wp_handle_upload () Top Parameters $file array Required Reference to a single element of $_FILES. Support is very unresponsive. how to save image in wordpress folder while using custom template. rev2023.6.27.43513. How well informed are the Russian public about the recent Wagner mutiny? Added capability to upload files outside wp-content folder. Create a New Form. wordpress.org/extend/plugins/php-code-widget, Creating Custom Page Templates for Global Use, codex.wordpress.org/Integrating_WordPress_with_Your_Website, https://developer.wordpress.org/themes/template-files-section/page-template-files/, The hardest part of building software is not coding, its requirements, The cofounder of Chef is cooking up a less painful DevOps (Ep. Immediately after I wrote the above answer, I realized that the intent of the user was to be able to include PHP in the content of the page, this approach does not obviously allow for that; PHP can only be used to generate the content, not be included in the content, thus the page would be saved statically rather than dynamically. Credits to p4w security expert for identifying the vulnerability. how on earth could you hardcode the css into wfu_template.php? Simply add the attribute accessmethod=ftp inside the shortcode, together with FTP access information in ftpinfo attribute. You can use it to capture screenshots or video from your webcam and upload it to the website (for browsers that support this feature). css enhancements for compatibility with more themes. Activate the plugin from Plugins section of your Dashboard. I add the shortcode to the page, then test it. Open the . However in the Pro version the upload will resume and will continue until the file is fully uploaded. When using the free version of the WordPress Backup & Migration plugin, it is likely that large files need to be uploaded for migration purposes. In our case, one PHP file named "main.php" will do. Frankly, I'm surprised this approach hasn't already been mentioned as an answer to this popular question (it has been posted for 7 years). Go to the slug (permalink) created by [wordpress][1] and see the page. I know this post is kinda old, but hopefully will help others. Was it widely known during his reign that Kaiser Wilhelm II had a deformed arm? whatever way you are integrating your header and footer to keep the layout consistent. To learn more, see our tips on writing great answers. Rename the new file as templatename.php (where templatename is what you want to call your new template). To review, open the file in an editor that reveals hidden Unicode characters. 3 Answers Sorted by: 14 A recommended approach is to use wp_handle_upload () function. Yes, you can control allowed file size and file extensions by using the appropriate attribute (see Other Notes section). Added option to customize color of message on successful upload. The problem with that is, a good plugin should have a fully automated setup. I kept getting "Invalid file." It produces notification messages and e-mails. New attribute debugmode added to allow better debugging of the plugin when there are errors. This is considered bad practice. Choose My Custom Page from the dropdown. Complete restructuring of plugin HTML code, in order to make it more configurable and customizable. How To Upload Files to WordPress (With and Without Plugins) Source modified so that it can work with WordPress sites that are not installed in root. Userdata attribute changed to allow the creation of more fields and required ones. How to Increase Maximum File Upload Size in WordPress Cpanel, Wp-config A page is a page, when the browser views it that is an http request - so yes. Name of the plugin changed to WordPress File Upload. Increasing Maximum Upload File Size in WordPress - WebToffee Integrating WordPress with Your Website. Apart from creating a custom template file and assigning that template to a page (like in the example in the accepted answer), there is also a way with the template naming convention that WordPress uses for loading templates (template hierarchy). Click on the Upload icon towards the top of your toolbar. It doesn't upload to the specified path. WPIDE uses a very modern, clean and easy to use interface to make managing and editing your files a breeze! Next, choose either New Items or Existing Items. Added the capability to redirect to another web page when a file is uploaded successfully. Does "with a view" mean "with a beautiful view"? You don't need to interact with the API or use a plugin. If you're like me, sometimes you want to be able to reference WordPress functions in a page which does not exist in the CMS. pages - How to add a .php file to WordPress - WordPress Development You can choose to upload the file from your computer, paste in a URL to the file, or choose an existing file that you've already used with WP All Import. I don't really want to interact with the Wordpress API itself though - my PHP code is completely independent of any WP shenanigans. This is the initial release of WordPress File Upload. How to Change Max File Upload Size in WordPress (3 Methods) - WPForms However, I've been reading for days literally on how I can do this. warning message about function create_directory() resolved. How to Import Any CSV, XML, or Excel File into WordPress Simply put the shortcode [wordpress_file_upload] to the contents of any WordPress page / post or add the plugins widget in any sidebar and you will be able to upload files to any directory inside wp-contents of your WordPress site. This is a very improper approach to a problem. Create a file named template-custom.php and put it in /wp-content/theme/my-theme/ . Visit our Facebook page; Visit our Twitter account; Visit our Instagram account; Visit our LinkedIn account; Visit our YouTube channel wp_handle_upload() | Function - Official WordPress Developer Resources Option clash for package fontspec. Inserts an attachment. Here is a quick tutorial about how to implement WordPress Uploader. File Manager - WordPress plugin | WordPress.org Code modifications so that the plugin can operate even when DEBUG mode is ON. Careful using words like 'never fails'. Added option to notify user about upload directory. Correction of important bug that was breaking page in some cases. file checking of uploaded files hardened to better handle xss attacks coming through uploaded image files. If you wanted to create your own .php file and interact with WordPress without 404 headers and keeping your current permalink structure there is no need for a template file for that one page. Go to Admin => Pages => Add New. Are Prophet's "uncertainty intervals" confidence intervals or prediction intervals? In your answer you talk about preventing accidental deletion by the user. Files by default are uploaded inside wp-content directory of your WordPress website. File: wp-admin/includes/file.php.View all references. You can add custom fields to submit additional data together with the uploaded file. How to Increase the Max Upload Size in WordPress - Kinsta Cloud Hosting Yes, there are file size limitations imposed by the web server or the host. A Comprehensive Guide on WordPress Files and How to Use Them 6 children are sitting on a merry-go-round, in how many ways can you switch seats so that no one sits opposite the person who is opposite to them now? Added option to configure the colors of success and fail messages. You can upload files directly to a post or can upload files for a later use. It doesn't show the file I just chose. It is highly customizable with many (more than 50) options. To upload files, you can use WordPress's online interface, the Dashboard or one of the recommended editors and upload your files via FTP. added environment variable Wildcard Asterisk Mode for defining the mode of the wildcard asterisk symbol. More Arguments from _wp_handle_upload ( . Theoretically can the Ackermann function be optimized? _wp_handle_upload() | Function - Official WordPress Developer Resources Please visit the Other Notes section for customization options of this plugin. Would a plugin not be better for these two reasons? How are "deep fakes" defined in the Online Safety Bill? upload_max_filesize Added the ability to upload to a variable folder, based on the name of the user currently logged in. It took a bit of trial and error to understand how the settings work on the back-end. How could I justify switching phone numbers from decimal to hexadecimal? Simply doesn't work. Method 1: Contact Your Host Method 2: Use a Plugin Method 3: Multisite Part 2: The Technical Methods Connecting to Your Site Method 4: Functions.php Method 5: Php.ini File Method 6: .htaccess file Method 7: wp-config.php Determining Your Current File Upload Limit If additional styling is required, this can be done using CSS. Just create a page-mytitle.php file to the folder of the current theme, and from the Dashboard a page "mytitle". 1 <?php echo php_ini_loaded_file(); ?> Here's an excerpt from a setup file with some useful defaults. Upload File in PHP - Web Programming with PHP Upload your media, themes, or plugin files directly from the WordPress Dashboard. Browse other questions tagged, Where developers & technologists share private knowledge with coworkers, Reach developers & technologists worldwide, The future of collective knowledge sharing. Appearance of messages has been improved. This way, it remains backend-specific and cannot be accidentally deleted by the client. Is it possible to make additional principal payments for IRS's payment plan installment agreement? It contains a visual editor for customizing the plugin easily without any knowledge of shortcodes or programming. The PHP code will make use of third-party APIs (so I need to include other PHP files). Can I just convert everything in godot to C#. The Key Settings file_uploads The value of the file_uploads directive should be set to On to allow file uploads. It can be added in posts, pages or sidebars (as a widget). You can use it with wp_insert_attachment () if you wanted to add files to media library. Changes in ftp functionality, added useftpdomain attribute so that it can work with external ftp domains as well. Just install Wordpress, than create a .php file, use the. It all depends on what you're trying to do. php - Correct Syntax for uploading files to custom directory in During uploading a progress bar will appear showing progress info, however this functionality functions only in browsers supporting HTML5 upload progress bar. Is there any downside of using a plugin for publishing php ? Zip all of your plugin files in an archive named after your plugin (doesn't have to match exactly). Apart from that, thanks for nice plugin. plugins - Allow all file types for upload - WordPress Development Stack Add php page in wordpress outside the theme. (/wp-content/themes/your_active_theme/) and then you can go to add new page from wp-admin and select this page template from page Just to update you all on this, a little less code needed for this approach, but it's up to you on which one you use. Dutch, English (UK), English (US), French (France), German, Greek, and Portuguese (Brazil). You must add HTML, CSS, JavaScript, wp-loop, etc. How well informed are the Russian public about the recent Wagner mutiny? How to Upload HTML File to WordPress (3 Simple Ways) - Download Now! The plugin is designed not to expose website sensitive information. WordPress VPS Website Development Affiliate Academy Video Tutorials Webinars Courses. Please note that old desktop browsers or mobile browsers may not support all of the plugins features. The way I read the question, the OP wishes to add additional functionality, not additional theme elements, Yet 404 Headers occur, and even Wordpress multisite file in, i don't understand how you can not recreate the problem. No need to mess with code! You will need to upload your PHP file change by some other means, such as by using SFTP. By default all users can upload files. Here's how to change the maximum file upload size by modifying functions.php file: From your WordPress dashboard, navigate to Appearance-> Theme Editor. Just one line of code: $uploaded_file is an array which will return all the information including url, file type etc, YOu can use wordpress default media file uploader by using this code and simply retrieve link of image in jquery, HOW TO UPLOAD FILES TO A CUSTOM DIRECTORY IN WORDPRESS, This example uploads a PDF document in the wp-content/uploads/customDirectory folder, why not use WordPress built-in uploader to upload your file? The first step to creating a WordPress import is to upload your import file via All Import New Import. There is a workaround though. Shortcode Composer saves selected options, Easier handling of userdata variables in Shortcode Composer, correction of bug that allowed debugdata to be shown in non-admin users, reset.css removed from plugin as it was causing breaks in themes css, correction of bug with WPFilebase Manager plugin. If you're using the Gutenberg block editor, use the shortcode or code block to display it. WordPress AJAX File Upload - FrontEnd You're able to use one of the many methods for uploading and downloading WordPress files. WPIDE - File Manager & Code Editor - WordPress plugin | WordPress.org \usepackage. WordPress will automatically load the template that fits to this rule. What steps should I take when contacting another researcher after finding possible errors in their work? Similar quotes to "Eat the fish, spit the bones". I hope there will be an extension to your plugin with an update for WordPress 6.0 You can fully skip the description if its written in the custom php page. This article tells you how to upload files using the Dashboard. Connect to your server via an FTP client like FileZilla. I was doing something very similar (custom uploads to display on a custom page) and also using practically the exact same code as objectiveccoder001. Waste of time. Bug fixes for problems when there are more than one instances of the plugin in a single page. Added upload progress bar (works in browsers supporting HTML5). Added option to create directories and upload files using ftp access, in order to overcome file owner and SAFE MODE restrictions. Therefore, it is essential to know how the default WordPress file upload size can be improved. Do not EVER modify files in the wp-admin folder - including adding files. : I do not have a specific need to interact with the WordPress API - apart from including certain other PHP libraries, I need I have no other dependencies in the PHP code I want to include in a WordPress page. To upload files via FTP, read Uploading WordPress to a Remote Host . Locate the File Manager tool under the files category. This idea was very useful to me. First, duplicate post.php or page.php in your theme folder (under /wp-content/themes/themename/ ). allow to send HTML email). WordPress File Upload is open source software. Wont upload to the specified folder, support unresponsive. It requires a user to manually create a page in the back-end of WordPress (in the wp-admin dash). Even better, create a child theme and put it in there, so you leave your theme code alone, and it's easier to update. Uploading HTML to WordPress is quick, easy and painless. In order to get full functionality use the latest versions browsers, supporting HTML5, AJAX and CSS3. The best way to add PHP pages in WordPress to Page Template in the theme or child-theme folder. Does anyone have a work around or any idea why this won't work? Added option to determine how to rename the uploaded file, when another file already exists in the target directory. A new more advanced message box has been included showing information in a more structured way. To subscribe to this RSS feed, copy and paste this URL into your RSS reader. Several bug fixes and code reconstruction. I'm not sure if it's an appropriate way, but tested and worked in WP 5.7.3. Again, my code here works on a standalone PHP page but not in Wordpress. Are there any other agreed-upon definitions of "free will" within mainstream Christianity? How to Create a File Upload Form in WordPress (Easy Solution) It is compliant with the General Data Protection Regulation (GDPR) of the European Union. Call the function once for each uploaded file. It supports redirection to another url after successful upload. I'd say all and all, choose what works for your best and what you feel comfortable with. Correction of serious bug that prevented the normal operation of the plugin when the browser of the user supports HTML5 functionality. How does "safely" function in this sentence? Reference: http://codex.wordpress.org/Function_Reference/wp_handle_upload. 19 Answers Sorted by: 451 You don't need to interact with the API or use a plugin. How to Create a File Upload Form in WordPress [Full Guide] You can define which user roles are allowed to upload files. OR. A getting started guide can be found at http://www.iptanus.com/getting-started-with-wordpress-file-upload-plugin/, Yes, the plugins will work in most mobile phones (has been tested in iOS, Android and Symbian browsers as well as Opera Mobile). It's way, way, WAY better. By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. An administration page has been created in the Dashboard Settings, containing a Shortcode Composer. Asking for help, clarification, or responding to other answers. Not the answer you're looking for? wordpress-demos/file-upload-example.php at master - GitHub Top . http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates. Please note that this approach is now deprecated. and write permission errors. I unfortunately don't have time to write out a complete answer for you, but here's some tips to get you going in the right direction: 1. Take control of your WordPress experience today. Learn how to easily increase the maximum file upload size in WordPress. This post has the answer! Added ajax functionality so that file is uploaded without page reload (works in browsers supporting HTML5). Generally useful: File upload plugins are useful if you need users to upload files to you (images, spreadsheets, etc.) I know many people have answered this question, and it already has an accepted answer, but here is a nice approach for a .php file within the root of your WordPress site (or technically anywhere you want in your site), that you can browse to and load without 404 headers! WordPress File Upload has been translated into 6 locales. For WordPress installations from 2016+ please see How can I add a PHP page to WordPress? You can add any php file in under your active themes folder like '/wp-blog-header.php'); for the longest time as WordPress even tells you that this is the approach that you should use to integrate WordPress functions, except, it causes 404 headers, which is weird that they would want you to use this approach. . More than one roles can now be defined in attribute uploadrole, separated by comma (,). Using the API can help in some cases and others be completely non-essential. Temporary policy: Generative AI (e.g., ChatGPT) is banned. In the free version the upload will fail. Bug fixes in Dashboard Settings Shortcode Composer. Wordpress custom file upload in page - Stack Overflow - Where For Internet Explorer you also need to have Active-X enabled. analemma for a specified lat/long at a specific time of day. Browse the code, check out the SVN repository, or subscribe to the development log by RSS. I also want to get the uploaded URL back once it has uploaded. Anthony. French, kindly provided by Thomas Bastide of http://www.omicronn.fr/ and improved by other contributors, Serbian, kindly provided by Andrijana Nikolic of http://webhostinggeeks.com/, Dutch, kindly provided by Ruben Heynderycx, Italian, kindly provided by Enrico Marcolini https://www.marcuz.it/, Persian, kindly provided by Shahriyar Modami http://chabokgroup.com. You can also create a file named page-my-custom-page.php in theme directory and publish a page with my-custom-page slug. CSS style changes to resolve conflicts with various theme CSS styles. Upload progress can be monitored with a progress bar. Now, Wordpress prevents me from uploading certain file types (like C# source files). An example and a great discussion about that, and how to prevent accidental deletion of the page by a user, can be found here: wordpress-automatically-creating-page. symbol. 3. It's very simple to recreate. define list of items of a listbox or dropdown list), Shortcode Composer changed to support the new user data fields and options, placement attribute can accept more than one instances of userdata, fixed bug not showing date selector of date fields in Shortcode Composer when working with Firefox or IE browsers, in some cases required userdata input field will turn red if not populated, shortcode_exists and wp_slash fixes for working before 3.6 WordPress version, removed form-field class from admin table tr elements, corrected bug that was causing problems in uploadrole and uploaduser attributes when a username or role contained uppercase letters, uploadrole and uploaduser attributes logic modified; guests are allowed only if guests word is included in the attribute, modifications to the download functionality script to be more robust, corrected bug that was not showing options below a line item of admin tables in Internet Explorer, several feature additions and bug fixes in Professional version, added option in plugins settings to relax CSS rules so that plugin inherits theme styling, modifications in html and css of editable subfolders feature to look better, modifications in html and css of prompt message when a required userdata field is empty, PLUGINDIR was replaced by WP_PLUGIN_DIR so that the plugin can work for websites where the contents dir is other than wp-content, fixed bug that was not allowing Shortcode Composer to launch when the shortcode was too big, fixed bug that was causing front-end file list not to work properly when no instance of the plugin existed in the same page / post, important bug detected and fixed that was stripping slashes from post or page content when updating the shortcode using the shortcode composer, the previous version broke the easy creation of shortcodes through the plugins settings in Dashboard and it has been corrected, together with some improvements, an important feature (front-end file browser) has been added in professional version 3.1.0, added port number support for uploads using ftp mode, corrected bug that was not showing correctly in file browser files that were uploaded using ftp mode, eliminated confirmbox warning showing in page when websites DEBUG mode is ON, eliminated warning: Invalid argument supplied for foreach() in plugins/wordpress-file-upload-pro/lib/wfu_admin.php on line 384, eliminated warning: Notice: Undefined index: postmethod in /var/www/wordpress/wp-content/plugins/wordpress-file-upload-pro/lib/wfu_functions.php on line 1348, eliminated warnings in plugins settings in Dashboard, major version number has advanced because an important feature has been added in Pro version (logged users can browse their uploaded files through their Dashboard), several code modifications in file browser to make the plugin more secure against hacking, some functionalities in file browser have slightly changed, new file browser cannot edit files that were not uploaded with the plugin and it cannot edit or create folders, upload path cannot be outside the wordpress installation root, files with extension php, js, pht, php3, php4, php5, phtml, htm, html and htaccess are forbidden for security reasons, added functionality in Dashboard to add the plugin to a page automatically, fixed bug that was not showing the Shortcode Composer because the plugin could not find the plugin instance when the shortcode was nested in other shortcodes, added Serbian translation thanks to Andrijana Nikolic from http://webhostinggeeks.com/, bug fix with %blogid%, %pageid% and %pagetitle% that where not implemented in notification emails, in single button operation selected files are removed in case that a subfolder has not been previously selected or a required user field has not been populated, bug fixed in single file operation that allowed selection of multiple files through drag-and-drop, bug fixed with files over 1MB that got corrupted when maintaining files with same filename, dummy (test) Shortcode Composer button removed from the plugins Settings as it is no longer useful, added support for empty (zero size) files, many code optimizations and security enhancements, fixed javascript errors in IE8 that were breaking upload operation, code improvements to avoid display of session warnings, added option in plugins Settings in Dashboard to select alternative POST Upload method, in order to resolve errors like http:// wrapper is disabled in the server configuration by allow_url_fopen or Call to undefined function curl_init(), added filter action wfu_after_upload, where the admin can define additional javascript code to be executed on users browser after each file is finished, added wfu_before_email_notification filter, corrected bug not showing correctly special characters (double quotes and braces) in email notifications, important bug fix in Pro version, very slight changes in free version, fixed bug with faulty plugin instances appearing when Woocommerce plugin is also installed, Upload of javascript (.js) files is not allowed for avoiding security issues, fixed bug with medialink and postlink attributes that were not working correctly, when medialink or postlink is activated, the files will be uploaded to the upload folder of WP website, when medialink or postlink is activated, subfolders will be deactivated, added option in subfolders to enable the list to populate automatically, added option in subfolders the user to be able to type the subfolder, wfu_before_file_check filter can modify the target path (not only the file name), corrected bug when deleting plugin instance from the Dashboard, corrected bug not finding loading_icon.gif, full redesign of the upload algorithm to become more robust, added improved server-side handling of large files, plugin shortcodes can be edited using the Shortcode Composer, added visual editor button on the plugin to enable administrators to change the plugin settings easily, corrected bug causing sometimes database overloads, improvements to avoid code breaking in ajax calls when there are php warnings or echo from WordPress environment or other plugins, improvements and bug fixes in uploader when classic (no AJAX) upload is selected, eliminated php warnings in shortcode composer, corrected bug that was not correctly downloading files from the plugins File Browser, added better security when downloading files from the plugins File Browser, fixed bug not correctly showing the user that uploaded a file in the plugins File Browser, use of curl to perform server http requests was replaced by native php because some web servers do not have CURL installed, corrected bug in shortcode composer where userdata fields were not shown in variables drop down, added feature that prevents page closing if an upload is on progress, added forcefilename attribute to avoid filename sanitization, added ftppassivemode attribute for enabling FTP passive mode when FTP method is used for uploading, added ftpfilepermissions attribute for defining the permissions of the uploaded file, when using FTP method, javascript and css files are minified for faster loading, fixed serious bug not uploading files when captcha is enabled, fixed bug not redirecting files when email notification is enabled, mitigated issue with Session failed errors appearing randomly in websites, fixed bug not applying %filename% variable inside redirect link, fixed bug not applying new filename, which has been modified with wfu_before_file_upload filter, in email notifications and redirects, fixed bug where when 2 big files were uploaded at the same time and one failed due to failed chunk, then the progress bar would not go to 100% and the file would not be shown as cancelled, fixed bug not allowing redirection to work, fixed bug that was including failed files in email notifications on certain occasions, default value for uploadrole changed to all, fixed important bug in free version not correctly showing message after failed upload, fixed important bug in free version giving the same name to all uploaded files, fixed bug in free version not clearing completely the plugin cache from previous file upload, major redesign of upload algorithm to address upload issues with Safari for Mac and Firefox, files are first checked by server before actually uploaded, in order to avoid uploading of large files that are invalid, modifications to progress bar code to make progress bar smoother, restrict upload of .php files for security reasons, fixed bug not showing correctly userdata fields inside email notifications when using ampersand or other special characters in userdata fields, variables %blogid%, %pageid% and %pagetitle% added in email notifications and subject and %dq% in subject, corrected bug that was breaking Shortcode Composer when using more than ten attributes, corrected bug that was rejecting file uploads when uploadpattern attribute contained blank spaces, several code corrections in order to eliminate PHP warning messages when DEBUG mode is on, several code corrections in order to eliminate warning messages in Javascript, correction of bug when using userfields inside notifyrecipients, intermediate update to make the plugin more immune to hackers, correction of bug to allow uploadpath to receive userdata as parameter, intermediate update to address some vulnerability issues, added filters and actions before and after each file upload check below Filters/Actions section for instructions how to use them, added storage of file info, including user data, in database, added logging of file actions in database admins can view the log from the Dashboard, admins can automatically update the database to reflect the current status of files from the Dashboard, file browser improvements so that more information about each file (including any user data) are shown, file browser improvements so that files can be downloaded, filelist improvements to display correctly long filenames (Pro version), filelist improvements to distinguish successful uploads from failed uploads (Pro version), improvements of chunked uploads so that files that are not allowed to be uploaded are cancelled faster (Pro version), corrected wrong check of file size limit for chunked files (Pro version), added postlink attribute so that uploaded files are linked to the current page (or post) as attachments, added subfolderlabel attribute to define the label of the subfolder selection feature, several improvements to subfolder selection feature, default value added to subfolder selection feature, definition of the subfoldertree attribute in the Shortcode Composer is now done visually, %userid% variable added inside uploadpath attribute, userdata variables added inside uploadpath and notifyrecipients attributes, uploadfolder_label added to dimension items, user fields label and input box dimensions are customizable, captcha prompt label dimensions are customizable (Pro version), added gallery attribute to allow the uploaded files to be shown as image gallery below the plugin (Pro version), added galleryoptions attribute to define options of the image gallery (Pro version), added css attribute and a delicate css editor inside Shortcode Composer to allow better styling of the plugin using custom css (Pro version), email feature improved in conjunction with redirection, improved interoperability with WP-Filebase plugin, improved functionality of free text attributes (like notifymessage or css) by allowing double-quotes and brackets inside the text (using special variables), that were previously breaking the plugin, added option to restore default value for each attribute in Shortcode Composer, added support for multilingual characters, correction of bug in Shortcode Composer that was not allowing attributes with singular and plural form to be saved, correction of bug that was not changing errormessage attribute in some cases, correction of bug that was freezing the Shortcode Composer in some cases, correction of bug with successmessage attribute, serious bug fixed that was breaking operation of Shortcode Composer and File Browser when the WordPress website is in a subdirectory, added file browser in Dashboard for admins, added attribute medialink to allow uploaded files to be shown in Media, serious bug fixed that was breaking the plugin because of preg_replace_callback function, corrected error in first attempt to upload file when captcha is enabled.