function advanced_forum_forum_id_ctools_acesss_summary in Advanced Forum 6.2
Same name and namespace in other branches
- 7.2 plugins/access/forum_id.inc \advanced_forum_forum_id_ctools_acesss_summary()
Provide a summary description based upon the checked term_vocabularys.
1 string reference to 'advanced_forum_forum_id_ctools_acesss_summary'
- advanced_forum_forum_id_ctools_access in plugins/
access/ forum_id.inc - Implementation of specially named hook_ctools_access().
File
- plugins/
access/ forum_id.inc, line 78 - Plugin to provide access control based upon term vocabulary
Code
function advanced_forum_forum_id_ctools_acesss_summary($conf, $context) {
$vocabulary = taxonomy_vocabulary_load(variable_get('forum_nav_vocabulary', ''));
if (empty($conf['tids'])) {
return t('@identifier is any forum', array(
'@identifier' => $context->identifier,
));
}
$names = array();
if (in_array(0, $conf['tids'])) {
$names[] = check_plain($vocabulary->name);
}
$result = db_query("SELECT name FROM {term_data} WHERE tid IN (" . db_placeholders($conf['tids']) . ")", $conf['tids']);
while ($term = db_fetch_object($result)) {
$names[] = check_plain($term->name);
}
if (empty($names)) {
return t('@identifier is any forum', array(
'@identifier' => $context->identifier,
));
}
return format_plural(count($names), '@identifier is "@tids"', '@identifier is one of "@tids"', array(
'@tids' => implode(', ', $names),
'@identifier' => $context->identifier,
));
}