root / drupal7 / sites / all / modules / nodeaccess / nodeaccess.api.php @ c2ac6d1d
1 | c2ac6d1d | Assos Assos | <?php
|
---|---|---|---|
2 | |||
3 | /**
|
||
4 | * @file
|
||
5 | * API documentation for Nodeaccess module.
|
||
6 | */
|
||
7 | |||
8 | |||
9 | /**
|
||
10 | * Allow for changes to be made on the entire grants array for a node before
|
||
11 | * saving.
|
||
12 | *
|
||
13 | * @param array &$grants
|
||
14 | * array(
|
||
15 | * array(
|
||
16 | * 'gid' => (int) gid for realm,
|
||
17 | * 'realm' => (string) what realm the access grant belongs to (ex: nodeaccess_rid).
|
||
18 | * 'grant_view' => (int) view access being granted,
|
||
19 | * 'grant_update' => (int) update access being granted,
|
||
20 | * 'grant_delete' => (int) delete access being granted,
|
||
21 | * ),
|
||
22 | * ...
|
||
23 | * )
|
||
24 | * @param $node
|
||
25 | * Node object the grant is being applied to.
|
||
26 | */
|
||
27 | function hook_nodeaccess_grants_alter(&$grants, $node) { |
||
28 | foreach ($grants as $gid => $grant) { |
||
29 | // Make some changes to the grants.
|
||
30 | } |
||
31 | } |
||
32 | |||
33 | |||
34 | /**
|
||
35 | * Allow for changes to be made on the single grant item prior to saving.
|
||
36 | *
|
||
37 | * @param array &$grant
|
||
38 | * array(
|
||
39 | * 'gid' => (int) gid for realm,
|
||
40 | * 'realm' => (string) what realm the access grant belongs to (ex: nodeaccess_rid).
|
||
41 | * 'grant_view' => (int) view access being granted,
|
||
42 | * 'grant_update' => (int) update access being granted,
|
||
43 | * 'grant_delete' => (int) delete access being granted,
|
||
44 | * )
|
||
45 | * @param $node
|
||
46 | * Node object the grant is being applied to.
|
||
47 | */
|
||
48 | function hook_nodeaccess_grant_alter(&$grant, $node) { |
||
49 | // Make some change to the individual grant.
|
||
50 | } |