← Back to archive

Certificate Multitool – Image

customfield_courseimage
camp Tier 2 · Verified
Actively maintained · updated 4 d ago
Fully free

108design's free GPL single-image course custom field stores signatures, logos and course-specific pictures, with defaults and backup support.

verified and archived by the registry · newer than the source platform's last reported tag

Download and compatibility

1.2.1 Moodle 4.5 – 5.3
Verified against source
verification ledger

Source tagged by maintainer

github.com/108design/moodle-customfield_courseimage @ camp/v1.2.1 · commit 08fa1ff5a63f

Rebuilt deterministically from that tag

canonical ZIP, byte-identical on every rebuild

Artifact hash recorded in the public index

sha256 f04964ae0a951df36bd3d9697a2e5866c4fbbf5f3f0b80ad6ef59a8c9d0c33ad

Release signed · trusted publishing

planned — TUF signing (RFC §4.3)

Recorded in public transparency log

planned — Sigstore/Rekor (RFC §4.3)

Every step is independently verifiable. CAMP never modifies plugin code; it proves the ZIP you install is exactly what the maintainer published. Verified 06 Nov 2026.
Code check ?: 183 errors · 11 warnings
phplintphpcs183 | 11files10FunctionCallSignature×117DocblockDescription×31BoilerplateComment×10MoodleInternal×7
composer require voom108/moodle-customfield_courseimage
First time? One-time Composer setup, or download the ZIP and install it through Moodle.

About

Add a single-image upload to Moodle's course custom fields. Course editors can store a signature, logo or other course-specific picture in course settings. Native field visibility, locking and course permissions apply.

The field accepts PNG, JPEG and GIF images up to 10 MiB and 16 million pixels. Transparent PNG images are suitable for signatures. SVG files and external repository aliases are not supported.

A configured default is used while a course has no saved value. An intentionally cleared and saved field remains empty instead of restoring the default. Native course backup and restore include the uploaded image.

This custom field works independently of Certificate manager. For certificate output, pair it with Course field image for Certificate manager (certificateelement_coursefieldimg), which can retain the selected image for each issue. Hidden fields can be selected for certificates, so use only images intended for recipients.

Maintained by 108design and available free of charge under the GNU GPL v3 or later.

Project

Maintainer
1 release in the archive
Plugin typeCustom fields
LinksDocumentation
declared by the maintainer
DevelopmentOn GitHub: 0 stars · 0 forks · 0 open issues & PRs
Upstream tagcamp/v1.2.1 · 06 Nov 2026
verified and archived by the registry · newer than the source platform's last reported tag
Security advisoriesNone published