hypejunction / images
Pure-service API plugin for Elgg that handles image upload, manipulation, and thumbnail generation for any file-based entity
7.0.0
2026-05-10 10:12 UTC
Requires
- php: >=8.3
- ext-intl: *
- composer/installers: ^2.0
- elgg/elgg: ~7.0.0
- imagine/imagine: ^1.0
This package is auto-updated.
Last update: 2026-05-14 09:46:32 UTC
README
Pure-service API plugin for Elgg that handles image upload, manipulation, and thumbnail generation for any file-based entity.
Features
- Image upload from HTTP multipart or local path/URL via the
images()service helper - Automatic thumbnail generation at all configured icon sizes on entity create/update
- Filterable thumb sizes, filenames, and storage directories via Elgg events
entity:icon:urlintegration — icon requests resolved to inline thumbnail URLs automatically- Thumbnail lifecycle management: thumbnails are regenerated on update and cleared on delete
Installation
Via Composer (recommended):
composer require hypejunction/images
Manual:
Download the zip, extract into your Elgg mod/ directory, and activate in the admin panel.
License
GPL-2.0-or-later
Compatibility
| Plugin version | Elgg version |
|---|---|
| 7.0.0 | 7.x |
| 6.0.0 | 6.x |
| 5.0.0 | 5.x |
| 4.0.0 | 4.x |
| 3.0.0 | 3.x |