The defacto standard of MODE +q as a voice-ban or "quiet" mode has been around for roughly a decade or so. Would it be possible to add support to the Channel Central dialog, and possibly the identifier $iql() ?
On the note of $iql, a natural fit to $ibl, $iel and $iil -- for Internal X List -- named after $ial for Internal Address List. It may be reasonable to depart from this scheme. It might be better fitting for an $icl or Internal Channel List that works something like this.
$icl(#mIRC,b,N/mask) .by .date .ctime
That way modes b/e/i/q and any future channel lists can fit together under the same function. $ibl $iel and $iil would become deprecated in future versions.
Edit: Another thing of interest. The properties .by .date and .ctime are populated in the $ibl $iel and $iil when the mode is set by a channel operator, without peeking at the full list. Naturally .date and .ctime are subject to change if you do perform a MODE +b list. The interesting thing is there is no function to retrieve the .by or .time or .ctime of when someone is opped or voiced (MODE +ov). It stands to reason that $icl(#irchelp,o,Raccoon).by should be able to track that information as well -- telling you who opped Raccoon in #irchelp if your client was around to see it happen.
- Raccoon