Forum
I’d like to implement some kind of forum system that contains 4 user modes, logged out (can only read), user (can read and write to most forums) moderator (can read and write to all forums, can move, lock, or remove other user’s posts), administrative (can do anything the software allows, including setting up new forums, allocating permissions, etc.).