2011-03-09 136 views
0

我有一個CCK內容類型的事件,它有一個隱私文本字段來描述它的'public'或'private'。我還使用RSVP模塊,以便用戶可以邀請他們的朋友參加他們創建的活動。CCK內容類型的節點訪問

我需要能夠阻止訪問事件節點,如果其私人和用戶試圖查看節點沒有被邀請。

我認爲這將很容易通過實施hook_access這將檢查隱私字段是私人的。如果是這樣,我會做一個快速的數據庫調用來檢查用戶是否被邀請。如果不返回false並阻止節點訪問。

想象一下,當我發現這個鉤子不能用於CCK內容類型並且僅適用於節點模塊擁有的內容類型時,我的恐怖現象。

在使用CCK內容類型時,任何人都可以指向正確的方向來執行一些自定義節點訪問驗證'drupal方式'。順便使用drupal 6。

回答

0

也許你會幸運的content access - module

我還沒有嘗試過,但它似乎是解決您的問題。

+0

感謝您的回覆,但我已經看過那個模塊,它的功能很強大,但是我需要基於自定義CCK字段和另一個模塊的更具體的控制。我要去看看使用hook_menu_alter。我發現這個[link](http://thedrupalblog.com/creating-your-own-node-access-control-layer-using-hook-menu-alter)文章,它做了一些節點驗證,但並沒有完全覆蓋默認的node_access回電話。 – nickwshaw

相關問題