I think you might accomplish what you wan't here, by assigning roles to your users. Combine these roles with sections, and you should be able to control the rights pretty good.
Say the editors is allowed to read/create/edit/delete certain classes and sections, and another group of users are given other rights.
If you use object relation, and just give restrictive rights to your editors/users, they wan't be able to add anything you don't allow.
OK, object relations it is then, is there a way of having a relation with more than one object (without adding more than one object relation field in the class)? I have heard of the Object Relation List datatype - is this the thing to use? I tried installing it into my 3.1 installation, but it gave php errors. Any ideas?
Ben, you can install eZ publish 3.2 for testing and development. You should not run production code on it unless you've done extensive testing of the features you use.