function ctools_term_vocabulary_ctools_access_summary
Provide a summary description based upon the checked term_vocabularys.
1 string reference to 'ctools_term_vocabulary_ctools_access_summary'
- term_vocabulary.inc in plugins/
access/ term_vocabulary.inc - Plugin to provide access control based upon term vocabulary.
File
-
plugins/
access/ term_vocabulary.inc, line 78
Code
function ctools_term_vocabulary_ctools_access_summary($conf, $context) {
if (!isset($conf['type'])) {
$conf['type'] = array();
}
$vocabularies = taxonomy_get_vocabularies();
_ctools_term_vocabulary_ctools_access_map_vids($conf);
$names = array();
if (!empty($conf['machine_name'])) {
foreach (array_filter($conf['machine_name']) as $machine_name) {
foreach ($vocabularies as $vocabulary) {
if ($vocabulary->machine_name === $machine_name) {
$names[] = check_plain($vocabulary->name);
continue;
}
}
}
}
if (empty($names)) {
return t('@identifier is any vocabulary', array(
'@identifier' => $context->identifier,
));
}
return format_plural(count($names), '@identifier vocabulary is "@machine_names"', '@identifier vocabulary is one of "@machine_names"', array(
'@machine_names' => implode(', ', $names),
'@identifier' => $context->identifier,
));
}