Following yak's post about people leaving their new submissions queue languishing for too long, I'd like to make a few suggestions:
- If a user hasn't logged in for 3 months (user definable, but within a limit*): start removing the any non-note notice older than 3 months (or the user-definable limit). This will keep the DB's notice table manageable.
- If a user hasn't logged in for 6 months, and has not been exempted by an admin*: Mark the user as inactive, clear all non-note notifications, and scramble the password. When the user logs in and changes the password, mark the user as active again. Make sure that if the account was inactive and the user logs in, that the user knows what to expect.
- If a user hasn't logged in for over a year, and has not been exempted by an admin*: Mark inactive user as "Missing In Action", lock account so only an admin can touch it. If user returns, user must contact the admins to unlock it.
* There is one exception which I see, and that is of military personnel. We have a few who are FA users and get deployed for several months at a stretch. They should have control over how much is in their accounts (like artwork doesn't get rolled nor the replies but journals, shouts, faves and watches do) and for long stretches, the admin should be able to exempt them from the inactivity timeouts. How FA verifies this I do not know.