回答:
node_access
これを行うために使用できます:
$node = node_load(123);
$account = user_load(456);
if (node_access("update", $node, $account) === TRUE) {
do_something_awesome();
}
のソースをnode_access
見ると、$node
引数がの場合もあることがわかります$nid
。これは、編集ページのパスがチェックされる方法です(の「node /%node / edit」エントリを参照してくださいnode_menu
)。