This patch simply switches the line in
modules/issues/hooks/funcs.php
<pre>$sql .= "WHERE severity <= '{$sev}'";</pre>
to
<pre>$sql .= "WHERE severity >= '{$sev}'";</pre>
The conditional was the opposite of what it should be.
*** Also in this patch: ***
Rather than reinvent the wheel, I decided that for my
purposes, if a user subscribes to a group via email,
they can ALWAYS get email. That's fine. What I needed
was only a severity-triggered SMS function.
So, I changed the "E" in the severity section to an "S".
Now, most of our admins will toggle the "email"
checkbox in their group prefs, and will therefore
always get email. But they will leave SMS unchecked.
Instead, they select a severity, and they will get an
SMS for actions at or above that severity.
This works for me, without rewriting the whole
notification stuff.
Fix for gratuitous SMS