function _user_relationship_node_access_get_allowed_grants in User Relationships 6
Same name and namespace in other branches
- 7 user_relationship_node_access/user_relationship_node_access.module \_user_relationship_node_access_get_allowed_grants()
Find the list of permissions that a user is allowed to grant
Parameters
$user user to check, if not the current user:
Return value
array of zero or more of ('view', 'update', 'delete')
2 calls to _user_relationship_node_access_get_allowed_grants()
- user_relationship_node_access_form_alter in user_relationship_node_access/
user_relationship_node_access.module - hook_form_alter()
- user_relationship_node_access_nodeapi in user_relationship_node_access/
user_relationship_node_access.module - hook_nodeapi()
File
- user_relationship_node_access/
user_relationship_node_access.module, line 389 - User Relationships Node Access module Allows content posted to be shared with users in one's social network
Code
function _user_relationship_node_access_get_allowed_grants($user = NULL) {
$allowed_grants = array();
foreach (array(
'view',
'update',
'delete',
) as $type) {
$perm = t('grant !type permission to related users', array(
'!type' => $type,
));
if (user_access($perm, $user)) {
$allowed_grants[$type] = $type;
}
}
return $allowed_grants;
}