Skip to content

Latest commit

 

History

History
39 lines (24 loc) · 2.52 KB

README.md

File metadata and controls

39 lines (24 loc) · 2.52 KB

Gravityview-jszip-fileuploads

Allows you to select all/any links and then download multiple files as a zip.

screenshot

What?

  1. Default GravityView entries display is a dot-point list of links.
  2. This "plugin" (more like a 'gist) modifies the display template to be a list of checkbox link options.
  3. Checkboxes can be (de)selected individually or all at once.
  4. Selected checkbox options will compress into a ZIP archive when you click the button.

Presumably, it works for media uploaded to any wordpress directory, as long as your custom wordrepss media upload file directory works with Gravity Forms.

Is it ready to use?

This plugin is fully functional; However... it does not "install-and-activate" like a wp-admin plugin; This repo is organised to mimic your file directories - any theme or theme_child will work for you to add these functions.php changes. (Hot tip for beginners: Add, don't overwrite).

...and...

the coding standards are low on this, please be encouraged to use this to develop - copy it, adapt it, take over and make something neater and better integrated for push to GravityView and GravityFlow cores. I am not able to do this at this time.

How?

JSZip - see JSZip Mini App, other dependencies Gravity Forms, about fileupload in docs GravityView about fileupload in docs

Why?

  1. I noticed that "multi-file" download features are sorely lacking in the Wordpress Plugins everywhere - only large cumbersome plugins with a whole new admin interface and database tables etc etc etc seem to be available - basically, they are crap and their development is not as effective or continuous as the Gravity core series.
  2. I did not want to add a whole bundle of "e-commerce" fluff;
  3. I need other people to be empowered by simple tools that make their work easy to manage... They need to share files, and they need to control who can get them through information gathering processes/workflows.
  4. Obviously, most people need very simple and quick, so bolting onto GravityFlow / GravityView / GravityForms made sense...