boboldehampsink/zipassets

This package is abandoned and no longer maintained. No replacement package was suggested.
There is no license information available for the latest version (1.5.1) of this package.

Zip Assets Plugin for Craft CMS

Installs: 22 205

Dependents: 0

Suggesters: 0

Security: 0

Stars: 22

Watchers: 4

Forks: 11

Open Issues: 2

Type:craft-plugin

1.5.1 2016-02-25 07:19 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:41:42 UTC


README

Plugin that downloads a zipfile with a selection of assets.

Important: The plugin's folder should be named "zipassets"

Deprecated

With the release of Craft 3 on 4-4-2018, this plugin has been deprecated. You can still use this with Craft 2 but you are encouraged to use (and develop) a Craft 3 version. At this moment, I have no plans to do so.

Example

<form method="post" target="_blank">
	{{ getCsrfInput() }}
    <input type="hidden" name="action" value="zipAssets/download">
    <input type="hidden" name="filename" value="your-zipfile">

    <input type="checkbox" name="files[]" value="123"><!-- asset id -->
    <input type="checkbox" name="files[]" value="234"><!-- asset id -->

    <input type="submit" value="Download!">
</form>

Via url: /actions/zipAssets/download?filename=your-zipfile&files[]=123&files[]=234

Roadmap

  • Support for Asset Element Actions

Development

Run this from your Craft installation to test your changes to this plugin before submitting a Pull Request

phpunit --bootstrap craft/app/tests/bootstrap.php --configuration craft/plugins/zipassets/phpunit.xml.dist --coverage-text craft/plugins/zipassets/tests

Changelog

1.5.1

  • All service code is now fully covered by unit tests

1.5.0

  • Use original filenames in zip

1.4.2

  • Remove temporary zip after download

1.4.1

  • Remove temporary zip assets

1.4.0

  • Added support for all asset source types, so cloud files are now also supported
  • Added a MIT license

1.3.0

  • Added support for assets in subfolders

1.2.1

  • Fixed a bug where the asset path was parsed with the wrong variables

1.2.0

  • Now supports source paths with objects (i.e. "{path}/assets")

1.1.0

  • Now also callable as a service
  • Now uses Craft's interal zip system
  • Added unit tests

1.0.1

  • You can now also download assets via GET

1.0

  • Initial release