function linkedin_insights_tag_role_tracking in LinkedIn Insights Tag 7
Determine the current user should be tracked based on roles selected.
1 call to linkedin_insights_tag_role_tracking()
- linkedin_insights_tag_page_build in ./
linkedin_insights_tag.module - Implements hook_page_build().
File
- ./
linkedin_insights_tag.module, line 77
Code
function linkedin_insights_tag_role_tracking($account) {
$enabled = FALSE;
$roles = variable_get('linkedin_insights_tag__roles', array());
// Filter roles against current user if any roles were selected.
if (array_sum($roles) > 0) {
foreach (array_keys($account->roles) as $rid) {
// Determine if the current user isa member of one of the enabled roles.
if (isset($roles[$rid]) && $rid == $roles[$rid]) {
$enabled = TRUE;
break;
}
}
}
else {
// No roles were selected for tracking so all roles will be tracked.
$enabled = TRUE;
}
return $enabled;
}