Force global namespace for functions which are known to be optimizable to bytecode in php
Fix {points} replacables in warning conversations was pulling from the wrong user, and ensure {staff}/{staff_user_id} replacables respect anonymized warning issuer configuration
Fix ensure the 'pending expiry' flag is kept consistent, reducing unexpected queries
Fix deleting warning categories
Add basic flood-check to prevent issuing duplicate warnings against the one bit of content
Add feature 'censor warning title' for users without the new 'Bypass warning title censor' permission, supports regex removal of chunks of warning titles
New replaceable 'warning_title_uncensored' for conversations & notification posts. 'warning_title' is censored.
When a member is viewing a member viewing a warning, do not show "Performing moderation duties" and instead showing "viewing members".
Moderators viewing a member viewing a warning now show the warning that is being viewed.
Members viewing a moderator viewing a warning still show "Performing moderation duties".