House Bulletin

House-wide mass mailing system. Heads of House (and optionally Officers) send bulletins to all House members simultaneously via system mail. Subject line configurable (default: "House Matters"). Members opt-in/out via mailing list preference. Recent bulletins table displays the last 5 sent, in full, with the author's name and House rank. Officer sending enabled per-House via setting. It's the subscriber roster — not the bulletin history — that's paginated, at 50 entries per page. Where your Head of House gains the dangerous ability to broadcast messages to every single member of your House at once, inevitably resulting in inbox spam about mandatory House meetings, Quidditch tryouts, points competitions, and passive-aggressive reminders that "SOMEONE" left dirty robes in the Common Room again.

Accessing House Bulletin

Location:

  • House Hall (footer navigation)
  • Link: "House Bulletin"
  • Only appears if you're a House member (clanrank >= CLAN_MEMBER)
  • Navigation: runmodule.php?module=bulletin&op=enter

Who Can Access:

  • All House members can view bulletin interface
  • Heads of House can always send bulletins
  • Officers can send if House has "eno" (Enabled for Officers) setting = 1
  • Regular members can only view, subscribe/unsubscribe

Sending Bulletins (Leaders/Officers)

Who Can Send:

  • Heads of House: Always (clanrank == CLAN_LEADER)
  • Officers: Only if House "eno" pref enabled (clanrank == CLAN_OFFICER)
  • Regular members: Never

Bulletin Composition Interface:

  • Navigation: "Send House Bulletin"
  • Text area for bulletin body
  • Subject line: Fixed to "subject" setting (default: "House Matters")
  • Cannot customize subject per-bulletin (admin setting only)
  • Supports color codes and formatting

Send Process:

  • 1. Write bulletin message
  • 2. Submit
  • 3. System mail sent to ALL House members on mailing list
  • 4. Bulletin stored in House bulletins table
  • 5. Confirmation: "Bulletin sent to [count] House members"

What Gets Sent:

  • From: System mail (automated sender)
  • To: Every member with onm (on mailing) pref = 1
  • Subject: "[subject setting]" (e.g., "House Matters")
  • Body: Your bulletin text + timestamp
  • Format: Standard system mail (unread count, inbox notification)

Receiving Bulletins (Members)

Mailing List System:

  • Each member has "onm" (on mailing) user pref
  • Default: 0 (NOT on mailing list, must opt-in)
  • If onm = 1: Receive all House bulletins
  • If onm = 0: Do NOT receive bulletins

Subscribing/Unsubscribing:

  • Access House Bulletin interface
  • Navigation options:
    • "Subscribe to Mailing List" (if onm = 0)
    • "Unsubscribe from Mailing List" (if onm = 1)
  • Single click toggle
  • Immediate effect (applies to future bulletins)

Bulletin Delivery:

  • Arrives as system mail in your inbox
  • Subject: "House Matters" (or custom subject if admin changed)
  • Appears with unread mail notification
  • Can be read/deleted like normal mail
  • No special "bulletin" inbox (uses standard mail system)

Recent Bulletins Table

Display:

  • Shows the last "rec" bulletins (setting, default: 5), most recent first
  • Table columns:
    • Author: Character name who sent it
    • House Rank: The sender's rank at the time of sending (Applicant/Member/Prefect/Leader)
    • Bulletin: The full text of the bulletin, in the table itself
  • No timestamp is stored or displayed — bulletins aren't dated, only ordered
  • No recipient count is tracked or shown anywhere; the module doesn't record how many members received a given bulletin
  • Purpose: Audit trail, transparency

Notes:

  • Once more than "rec" bulletins have been sent, the oldest one quietly drops off the list to make room — there's no way to page back further
  • System mail = automated sender (not from player's account)
  • Bulletins also appear as ordinary system mail in each subscriber's inbox
  • No special bulletin inbox or filtering

Common Questions

Q: Why didn't I receive a bulletin my Head of House sent?
A: You're not on the mailing list (onm = 0). Subscribe via "Subscribe to Mailing List" in bulletin interface.

Q: Can I customize the subject line per bulletin?
A: No. Subject is fixed to admin "subject" setting (default: "House Matters"). Only admin can change it globally.

Q: Can Officers send bulletins?
A: Only if your House has "eno" (Enabled for Officers) setting = 1. Ask your Head of House to enable it.

Q: Where are sent bulletins stored?
A: Not in a dedicated "clanbullet" table — that table gets dropped the moment the module installs. Your House's last few bulletins live as a serialized list tucked inside your House's own settings (an object preference), which is also why only the most recent ones stick around. Bulletins are also delivered to members' mail inboxes.

Q: Can I delete a bulletin I sent by mistake?
A: No. Once sent, it's in the recent-bulletins list and members' inboxes. Be careful before sending.

Q: How do I know how many members are subscribed?
A: There's no recipient count shown anywhere for a given bulletin. The closest thing is the Mailing List page, which lists every current subscriber by name and rank.

Q: Is there a full bulletin archive I can page through?
A: No. The Recent Bulletins list only ever holds the last "rec" bulletins (default 5) — older ones are gone for good once they roll off. The only paginated list in this module is the Mailing List roster of subscribers, not bulletin history.

Q: What happens to bulletins when I leave the House?
A: You stop receiving new ones. Old bulletins remain in your mail inbox until deleted.

Q: Can I send bulletins to other Houses?
A: No. Bulletins only go to your own House members.

Limitations

  • No Subject Customization: All bulletins share same subject line (admin setting)
  • No Targeting: Can't send to subset of members (all or nothing)
  • No Deletion: Can't manually pull back a sent bulletin — it only disappears once it rolls off the end of the last-5 list
  • No Read Receipts: Can't tell who read bulletin
  • Inbox Spam Risk: Members can unsubscribe if over-used
  • Officer Permission Binary: Either all Officers can send, or none (no individual permissions)

House Bulletin: where your Head of House discovers they possess the terrifying power to send mass mail to every single member of your House with a single button click, resulting in an immediate avalanche of bulletins about Quidditch practice schedules, House points competitions, mandatory Common Room meetings, passive-aggressive reminders about cleaning up after yourself, inspirational quotes from Dumbledore, and the occasional 2am "emergency" announcement that someone left the Floo Network open AGAIN. Members can theoretically opt out via the mailing list subscription toggle (onm pref), but new players don't realize this exists and spend weeks drowning in inbox notifications before discovering the blessed unsubscribe button. Officers can send bulletins too if your Head of House enables the "eno" (Enabled for Officers) setting, which either distributes communication responsibilities like a functional leadership team or creates competing spam streams depending on your House's organizational competence. Every bulletin gets tucked into your House's own settings as a quietly-rotating list of the last 5 (the ledger only ever remembers the most recent handful, in full, with author and rank attached — older ones simply vanish to make room), and the subject line is hardcoded to "House Matters" for all bulletins because apparently customization is too much to ask when you're trying to differentiate between "URGENT: Dragon loose in corridor" and "Reminder: Bring snacks to study group."