Bu fonksiyonların her ikisi de bir kullanıcı bazı previledge olup olmadığını kontrol etmek için kullanılır gibi görünüyor.
Ve fark benim için belirgin değildir.
Birisi anlatabilir misin?
Eğer uygularsanız hook_perm a> bu gibi verilen modül izinlerini belirleyecek
/**
* Implementation of hook_perm().
*/
function yourmodule_perm() {
return array('can select', 'can update', 'can delete');
}
Ancak izinleri başına, hiçbir şey demek ... Bir kullanıcı ve yapamaz ne kontrol etmenin bir yolu olan user_access a>:
// @ some other module function
if (user_access('can delete')){
// delete stuff
} else {
drupal_access_denied();
}
Sizin modül menüsüne hook_menu yaparak kurarken Ayrıca, hook_perm tanımlanmış izinler kullanılabilir:
// @hook_menu
$items['modulepath'] = array(
'title' => 'modulename',
'page callback' => 'module_function',
'access callback' => 'user_access',
'access arguments' => array('can select'),
'type' => MENU_NORMAL_ITEM,
);
Admin / user / izinleri: adresinden kullanıcı perma yapılandırmak unutmayın