Dori wrote:
I think it'd probably be better to get rid of the strings and use levels instead. Level 0 (reader), level 10 (editor), level 20 (page mover), level 30 (can protect pages) level 40 (can block) etc.
In addition to what Brion already said, I think this is a very bad idea, as it carries a lot of inherent assumptions. The above example carries the assumptions that:
* everyone who can move pages should also be able to edit them * everyone who can protect pages should also be able to move them * everyone who can block users should also be able to protect pages
None of these assumptions necessarily need to be made. Brion's system is way better because it accommodates any combination of privileges, and I don't see why you think it's more complex just because it uses strings.
Timwi