Forum-scoped mod templates were reading "suspended from posting in this forum" / "banned from this forum" — accurate but the recipient had to map "this" back to context from the email or /suspended page. Now every forum-scoped template body names the specific forum: "suspended from posting in the Commodore 64 Hardware forum for 24 hours...".
- Migration swapped the generic phrasing ("in this forum", "from this forum", "Shadow-banned from this forum") for a
{{forum_name}}placeholder in everyscope='forum'template body. ForumController::modLoginterpolates the placeholder with$forum['name']before passing templates to the dropdown, so the reason textarea fills in with the specific name on pick.- The text saved to
forum_bans.reasonthen carries the specific forum name too — audit trails no longer need aforum_idjoin to tell what "this forum" referred to.
Site-scoped templates untouched — they're forum-agnostic by design and run on the site-wide admin user page.
. __ ____ ___ ____ _ _
/ /_| ___| / _ \___ \(_)___| |__
| '_ \___ \| | | |__) | / __| '_ \
| (_) |__) | |_| / __/| \__ \ | | |
\___/____/ \___/_____|_|___/_| |_|
D2sk - Sysop