Ah yes, good question. That took me quite a bit of tinkering to get the way I wanted
. Here's how it works:
If a users goes over his bandwidth limit, he's suspended.
If a Reseller suspends a user he's suspended (duh).
now, for the fun part.
If the user was suspended because of banwidth, he'll be unsusepended the when everything is reset at the beginning of the month.
If the user was suspended by the Reseller, then it's assumed that the Reseller wants him suspended, so he'll stay suspended until the Reseller unsuspends him.
For any technical people, the "account=ON" value in the user.conf files is used to figure out if the Reseller did it, or the bandwidth did it. If the Reseller did it, it will be set to OFF, and the reset won't unsuspend the account.
John