Currently I am working on a multidomain setup for a government project and also on an intranet solution which should be offered as a distribution and in a lot environments there´s the need for a more detailed access control managment for the media assets.
a) One first step solution would be the possibility to set folder access permissions, of course all childs (folders & media-items) must inherit these permissions or permissions based on the user role.
Cause folders are taxonomy based, would this already be possible with Taxonomy access?
b) For the "intranet"-solution which should contain a project managment solution it´s more complex.
User should have different roles depending on their position in the project, therefore the permissions could not be set with the default roles system.
There already an issue with own uploaded media here: http://drupal.org/node/992978
There should be a permission to allow users to edit only media they have uploaded (at media/[fid]/edit). Currently, there is only the "edit media" permission, which allows a user to edit any media on the site.
The attached patch adds an 'edit own media' permission, updates media_access() to check the new permission, and updates the media/%media/edit access arguments to pass a media object.
If somehow possible, depends on the costs, I would like to sponsor this request as a project or add on.
Please send me a PM if you have an offer. There´s also a 2nd media thing I need for the intranet asset management which maybe could be done together with this.