Skip to content

Encode member field instructions in CP - #5355

Merged
TomJaeger merged 1 commit into
7.devfrom
member-field-instructions-encoding
Jul 22, 2026
Merged

TomJaeger merged 1 commit into
7.devfrom
member-field-instructions-encoding

Conversation

@TomJaeger

Copy link
Copy Markdown
Contributor

Summary

  • Encode custom member field instructions before they are rendered in Control Panel member forms.
  • Apply the same output handling on New Member and member profile settings screens.
  • Add focused regression coverage for entity encoding.

Why

Custom member field instructions are stored as administrator-provided text and reused as form descriptions in the Control Panel. Encoding these descriptions before they reach the shared form view keeps their rendering consistent across member forms.

Validation

  • php -l system/ee/ExpressionEngine/Controller/Members/Members.php
  • php -l system/ee/ExpressionEngine/Controller/Members/Profile/Settings.php
  • php -l system/ee/ExpressionEngine/Tests/ExpressionEngine/Controllers/Members/MembersTest.php
  • system/ee/ExpressionEngine/Tests/vendor/bin/phpunit -c system/ee/ExpressionEngine/Tests/phpunit.xml system/ee/ExpressionEngine/Tests/ExpressionEngine/Controllers/Members/MembersTest.php
  • git diff --check

@TomJaeger
TomJaeger marked this pull request as ready for review July 22, 2026 14:05
@TomJaeger
TomJaeger merged commit ff0ae7b into 7.dev Jul 22, 2026
12 checks passed
@TomJaeger
TomJaeger deleted the member-field-instructions-encoding branch July 22, 2026 14:05
@bryannielsen bryannielsen added this to the 7.5.26 milestone Jul 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants