function _vppr_access_term in Vocabulary Permissions Per Role 6
VPPR's access callback for term ID's (edit and delete terms).
1 string reference to '_vppr_access_term'
- vppr_menu_alter in ./
vppr.module - Implementation of hook_menu_alter().
File
- ./
vppr.module, line 69 - Vocabulary Permissions Per Role
Code
function _vppr_access_term($tid) {
if (user_access('administer taxonomy')) {
return TRUE;
}
$term = taxonomy_get_term($tid);
// Speed up things if there is no such term.
if (!$term) {
return FALSE;
}
global $user;
$perms = variable_get('vppr_perms', array(
array(),
));
foreach ($user->roles as $rid => $role) {
if (isset($perms[$term->vid]) && isset($perms[$term->vid][$rid]) && $perms[$term->vid][$rid]) {
return TRUE;
}
}
return FALSE;
}