title: Implementing permissions based on reputation
body: <p>I'm creating a website in which there are projects, users, and permissions for each user or groups of users. What this is is a community collaboration tool, and I have 4 different permissions:</p>
  
  <ul>
  <li>Creator - make changes, accept changes, change permissions</li>
  <li>Accept changes</li>
  <li>Make changes</li>
  <li>View</li>
  </ul>
  
  <p>How could I implement, in a database, this kind of permission system, for groups of users?</p>
  
  <p>Edit: Groups/permissions are defined by reputation, like on StackOverflow.</p>
  
  <p>Edit 2 - more in detail: Each file needs to have a permission, projects need default permissions for newly created files, and I also need to set up MySQL database permissions.</p>