[development] remove or give priority to hook_node_grants
Ken Rickard
agentrickard at gmail.com
Wed Apr 1 16:15:55 UTC 2009
Sorry, that was the wrong issue.
We have not filed the node grants issue yet because of changes to the
database layer.
See http://groups.drupal.org/node/14419
-- Ken
On Wed, Apr 1, 2009 at 5:08 AM, Lluís <enboig at gmail.com> wrote:
> I have tested it (never played with drupal_alter before) and what I
> would need is a patch at node.module:
>
> function node_access_grants($op, $account = NULL) {
>
> if (!isset($account)) {
> $account = $GLOBALS['user'];
> }
>
> - return array_merge(array('all' => array(0)),
> module_invoke_all('node_grants', $account, $op));
> + $grants = array_merge(array('all' => array(0)),
> module_invoke_all('node_grants', $account, $op));
> + drupal_alter("node_grants",$grants);
> return $grants;
> }
>
> but it would also deny my access to the group node so I will have to
> look for another way to solve my problem.
>
>
> On Wed, Apr 1, 2009 at 1:22 AM, Lluís <enboig at gmail.com> wrote:
>> I will check if the patch is useful to me. If it is, will it manage to drupal6?
>>
>> On Tue, Mar 31, 2009 at 10:20 PM, Ken Rickard <agentrickard at gmail.com> wrote:
>>> Larry means "Please work on this existing patch";
>>>
>>> http://drupal.org/node/309007
>>>
>>> -- Ken
>>>
>>> On Tue, Mar 31, 2009 at 3:09 PM, Larry Garfield <larry at garfieldtech.com> wrote:
>>>> Note that if you make a patch for Drupal 7 to add an alter there, it gets
>>>> committed, and then you make a backport of it, God will only maim a kitten in
>>>> response rather than killing one.
>>>>
>>>> Translation: Patch please, Lluis! That would be a great addition to Drupal 7.
>>>>
>>>> On Tuesday 31 March 2009 11:46:31 am Moshe Weitzman wrote:
>>>>> Just add a drupal_alter() right after all the grants have been
>>>>> provided. yes, this requires a 1 line hack to core.
>>>>>
>>>>> On Tue, Mar 31, 2009 at 11:59 AM, Lluís <enboig at gmail.com> wrote:
>>>>> > I think this would be great; but it wouldn't solve my problem neither.
>>>>> > How can I "remove" a realm from $grants[$realm]
>>>>> >
>>>>> > I tried to "overwrite" it, but it uses arrays and merge them, so it is
>>>>> > impossible.
>>>>
>>>> --
>>>> Larry Garfield
>>>> larry at garfieldtech.com
>>>>
>>>
>>>
>>>
>>> --
>>> Ken Rickard
>>> agentrickard at gmail.com
>>> http://ken.therickards.com
>>>
>>
>>
>>
>> --
>> *La vida és com una taronja, que esperes a exprimir-la?
>> *Si creus que l'educació és cara, prova la ignorància.
>> *La vida és com una moneda, la pots gastar en el que vulguis però
>> només una vegada.
>> *Abans d'imprimir aquest missatge, pensa en el medi ambient.
>>
>
>
>
> --
> *La vida és com una taronja, que esperes a exprimir-la?
> *Si creus que l'educació és cara, prova la ignorància.
> *La vida és com una moneda, la pots gastar en el que vulguis però
> només una vegada.
> *Abans d'imprimir aquest missatge, pensa en el medi ambient.
>
--
Ken Rickard
agentrickard at gmail.com
http://ken.therickards.com
More information about the development
mailing list