Pure-service API plugin for Elgg that handles image upload, manipulation, and thumbnail generation for any file-based entity

Maintainers

Package info

github.com/hypeJunction/Elgg-images

Type:elgg-plugin

pkg:composer/hypejunction/images

Statistics

Installs: 160

Dependents: 3

Suggesters: 0

Stars: 0

Open Issues: 1

7.0.0 2026-05-10 10:12 UTC

README

Elgg 7.x

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:url integration — 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