[support] How-to allow other users to edit content created byothers

Metzler, David MetzlerD at evergreen.edu
Thu Feb 23 20:01:46 UTC 2006


People with Administer Nodes permission can change the owner,  modify
any content, as well as override comment/publishing defaults.  

Dave 

-----Original Message-----
From: support-bounces at drupal.org [mailto:support-bounces at drupal.org] On
Behalf Of David Grant
Sent: Thursday, February 23, 2006 11:56 AM
To: support at drupal.org
Subject: Re: [support] How-to allow other users to edit content created
byothers

Jason Flatt wrote:
> To break out edit and delete, you would want something like this (in 
> place of what is there):
>
>   if ($op == 'update') {
>     if (user_access('edit all stories')) {
>       return TRUE;
>     }
>   }
>
>   if ($op == 'delete') {
>     if (user_access('delete own stories') && ($user->uid ==
$node->uid)) {
>       return TRUE;
>     }
>   }
>
> With the relevant changes in the store_perm () function, and again, 
> this is untested.
>
> You could go all out and have all, nothing and any little piece in 
> between,
> i.e.: create, edit or delete; none, yours or any.
>
>   
Thanks a lot again for your help.

When I did a quick test yesterday, I just got rid of && ($user->uid ==
$node->uid) and what happened was the people that weren't the author
couldn't delete even though is was under the if 'delete' || 'update'.
Not sure why, but that was the behaviour. I found it interesting as
well, that the author immediately changed to the new editor, which was a
little unwanted/unexpected. I guess there is a hook somewhere to allow
users with the 'edit all stories' permission to edit the author
information as well... currently I think only user 0 can do that.

Dave
--
[ Drupal support list | http://lists.drupal.org/ ]


More information about the support mailing list