Profile Field
Lets course participants update admin-allowlisted fields of their own Moodle profile from inside a course, validated like the profile editor, with a "fields filled in" completion rule.
Download and compatibility
verification ledger
Source tagged by maintainer
github.com/davidpesce/moodle-mod_profilefield @ v1.1.1 · commit a263f7e5fdd8
Rebuilt deterministically from that tag
canonical ZIP, byte-identical on every rebuild
Artifact hash recorded in the public index
sha256 eea5636cdbca967ee98114a0bdcc90665ee5bfb1ee333404e7983f1171367a73
Release signed · trusted publishing
planned — TUF signing (RFC §4.3)
Recorded in public transparency log
planned — Sigstore/Rekor (RFC §4.3)
composer require davidpesce/moodle-mod_profilefield
All versions
About
Profile Field is an activity module for collecting or correcting profile information at the point where a course needs it — an access code, an institution or department, a preferred name — without sending participants to the full profile editor.
- Administrator allowlist. A site administrator decides which core fields (first name, last name, email, institution, department) and which custom profile fields may ever be offered. Teachers pick a subset per activity, and withdrawing a field site-wide takes effect everywhere at once.
- Same rules as the profile editor. Core fields are validated and saved through Moodle's user API: required names, valid and unique email addresses, allowed email domains, and the email-change confirmation flow when the site requires it. Custom fields are rendered, validated and saved by their own field type, and locked fields stay read-only.
- Completion. Besides view completion, the activity can be marked complete only once every offered field has a value, so access to the rest of a course can depend on it.
- Events, Privacy API, backup and restore.
Works with any custom profile field type, including ones that validate against an external service.