hypeJunction/Elgg — comment on commit 3be97d5b0a0e40305514eb1a4b984cc5fb0840c0
File:  line 0
By hypeJunction:

Ok. Just putting it out there. I guess this should go hand in hand with reviewing the entire permissions system. If the time comes to introduce user subtypes, it would be important to understand what different privileges are and what the difference is between editing, writing to container, modifying. In theory there should be a difference between being able to write something to a container (annotating, if you will), editing and modifying (modifying entity base, editing entity title and description, editing metadata, adding new metadata). Perhaps it would make sense to introduce canEditAttributes() method.