id = *(int *)argv[0];
- /* For now, only allow users to be deleted if their status is 0
+ /* For now, only allow users to be deleted if their status is
+ * one of 0, 4, or 8 (the various registerable statuses)
* and we have no reservations about deleting them.
*/
EXEC SQL SELECT status, reservations INTO :flag, :resv
FROM users WHERE users_id = :id;
- if ((flag != 0 && flag != 4) || *resv)
+ if ((flag != 0 && flag != 4 && flag != 8) || *resv)
return MR_IN_USE;
EXEC SQL SELECT COUNT(member_id) INTO :cnt FROM imembers