3
A
回答
1
hook_perm定義了可能的權限,然後你可以去管理員/用戶/權限分配權限到特定角色,然後使用user_access用戶是否獲得了權限(屬於包含權限的角色)。
1
hook_perm
允許您通過模塊添加自定義權限。這些權限在配置用戶角色時出現。 user_access
是關於確定用戶是否有權訪問特定的權限。
8
如果實施hook_perm
這將定義權限這樣
/**
* Implementation of hook_perm().
*/
function yourmodule_perm() {
return array('can select', 'can update', 'can delete');
}
給定的模塊然而權限本身沒什麼意思......控制哪些用戶可以和不可以做的是一個方法user_access
:
// @ some other module function
if (user_access('can delete')){
// delete stuff
} else {
drupal_access_denied();
}
此外,hook_perm
-defined權限的用戶可以同時做設置你的模塊菜單hook_menu
使用:
// @hook_menu
$items['modulepath'] = array(
'title' => 'modulename',
'page callback' => 'module_function',
'access callback' => 'user_access',
'access arguments' => array('can select'),
'type' => MENU_NORMAL_ITEM,
);
不要忘記在配置您的用戶燙髮:管理/用戶/權限
相關問題
- 1. C++和Ruby之間的關係和依賴關係是什麼?
- 2. dup()和close()系統調用之間的關係是什麼?
- 3. 什麼是系統類和PrintStream類之間的關係
- 4. virtualenvwrapper中的環境和項目之間的關係是什麼?
- 5. Android中的Java和XML之間的關係是什麼?
- 6. java中的包和jar文件之間的關係是什麼?
- 7. Javascript中的「new」和「prototype.constructor」之間的關係是什麼?
- 8. using關鍵字和IDisposable接口之間的關係是什麼?
- 9. JLS,Java和相關技術之間的關係是什麼?
- 10. 負載和響應時間之間的關係是什麼?
- 11. JSDoc:模塊和名稱空間之間的關係是什麼
- 12. 在JavaScript中Number和Function.prototype之間的關係是什麼?
- 13. Hits中Elastic_score和NEST Score屬性之間的關係是什麼?
- 14. iOS中字體Glyph Ascender和Descender之間的關係是什麼?
- 15. GCD中線程和隊列之間的關係是什麼?
- 16. SIGTSTP和SIGCHLD之間有什麼關係
- 17. PyTorch和Torch之間有什麼關係?
- 18. IRimTable和PersistenceStore之間有什麼關係?
- 19. foreach和IEnumerable之間有什麼關係?
- 20. STL和stdlib之間有什麼關係
- 21. tsconfig.json和gulp.js之間有什麼關係?
- 22. '@ 1'和'@ 2'之間有什麼關係
- 23. SelectListItem和SelectList之間有什麼關係
- 24. document.write()和AJAX之間有什麼關係?
- 25. seneca和redis之間有什麼關係
- 26. streamjs和linqjs之間有什麼關係
- 27. MariaDB和MySQL之間有什麼關係?
- 28. __getattr__和getattr之間有什麼關係?
- 29. uniform sampler2D和GL_TEXTURE [NUM]和glGenTexture之間的關係是什麼?
- 30. MIDP和JME(和Android)之間的關係是什麼?
而hook_perm定義用戶是否允許啓用(檢查任何用戶的角色是否有可用的權限,user_access檢查在管理員/用戶/權限中啓用權限) – 2010-05-19 04:08:55