2011-07-27 37 views
0

任何人有任何想法?Drupal 6 - 檢索可以編輯節點x的用戶列表,或只需獲取節點x上的用戶y的權限

我一點點堅持,努力使動作運行任意PHP在最新修訂的發佈執行。我想要做的是獲取用戶列表以通知有關更改,特別是有權編輯所述節點的用戶。

現在我得到了$object返回我的節點ID,所以我很好,我可以得到一個用戶列表,很容易循環查看權限。困難的一點是權限檢查本身。我試過的東西似乎無法爲用戶y提供節點x上的「發佈」或「更新」權限。

我正在使用nodeaccess模塊​​給個別用戶訪問特定節點順便說一句,只是爲了好玩。

回答

0

如果其他人與此鬥爭,這就是我所做的。

//whichever nid goes in here, I put in a number to make this easy to read and understand. 
$node_obj=node_load(598); 
//$result_object contains the 'users' table with uid 
while ($result_object=db_fetch_object($result)) 
{ 

    $this_user=$result_object->uid; 
    $this_user_object=user_load($this_user); 
    $access=node_access('update', $node_obj, $this_user_object); 
    if ($access==1) 
    { 
    //mail the user or do whatever 
    } 
} 
相關問題