In a custom module, I try to make this code work :
function mymodule_node_access($node, $op, $account) {
if ($node->type = 'devis' and $op = 'view') {
$field_language = field_language('node', $node, 'field_project');
$project_node = node_load($node->fields->field_project[$field_language][0]['value']);
if ($project_node->uid == $account->uid) {
return NODE_ACCESS_IGNORE;
}
else {
return NODE_ACCESS_DENIED;
}
}
}
I get the following notice:
Trying to get a property of a non-object in
mymodule_node_access()
I don't know where the problem is.