use node_access, <a href="http://api.drupal.org/api/function/node_access/6">http://api.drupal.org/api/function/node_access/6</a><br clear="all">--<br>Regards,<br>Nitin Kumar Gupta<br><a href="http://publicmind.in/blog/">http://publicmind.in/blog/</a><br>
<br><br><div class="gmail_quote">On Wed, Nov 18, 2009 at 6:58 PM, Lluís <span dir="ltr"><<a href="mailto:enboig@gmail.com">enboig@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
I have created a custom permission node; I should be able to edit that<br>
node, but I am unable. How should my nodetype_access function be to<br>
allow read/write/delete access?<br>
<br>
function nodetype_access($op, $node, $account) {<br>
$is_author = $account->uid == $node->uid;<br>
switch ($op) {<br>
case 'create':<br>
return user_access('create nodetype', $account);<br>
case 'update':<br>
$output = user_access('edit own nodetype', $account) && is_author ||<br>
user_access('edit any nodetype', $account);<br>
if ($output) return TRUE;<br>
case 'delete':<br>
return user_access('delete own nodetype', $account) && $is_author ||<br>
user_access('delete any nodetype', $account);<br>
}<br>
}<br>
<font color="#888888"><br>
<br>
--<br>
*Les normes hi són perquè hi pensis abans de saltar-te-les<br>
*La vida és com una taronja, què esperes a exprimir-la?<br>
*Si creus que l'educació és cara, prova la ignorància.<br>
*La vida és com una moneda, la pots gastar en el que vulguis però<br>
només una vegada.<br>
*Abans d'imprimir aquest missatge, pensa en el medi ambient.<br>
</font></blockquote></div><br>