function user_relationships_panels_visibility_ctools_access_summary in User Relationships 7
Same name and namespace in other branches
- 6 user_relationships_panels_visibility/plugins/access/ur_relationship.inc \user_relationships_panels_visibility_ctools_access_summary()
Provide a summary description based upon the checked relationships.
1 string reference to 'user_relationships_panels_visibility_ctools_access_summary'
- ur_relationship.inc in user_relationships_panels_visibility/
plugins/ access/ ur_relationship.inc
File
- user_relationships_panels_visibility/
plugins/ access/ ur_relationship.inc, line 85
Code
function user_relationships_panels_visibility_ctools_access_summary($conf, $context) {
if (!isset($conf['ur_relationship'])) {
return t('Error, unset permission');
}
$relationship_types = user_relationships_types_load();
$names = array();
foreach (array_filter($conf['ur_relationship']) as $rtid) {
$names[] = check_plain($relationship_types[$rtid]->name);
}
if (empty($names)) {
return t('@id1 can have any relationship to @id2', array(
'@id1' => $context[0]->identifier,
'@id2' => $context[1]->identifier,
));
}
return format_plural(count($names), '@id1 must have relationship "@rtids" to @id2', '@id1 can have relationships: "@rtids" to @id2', array(
'@rtids' => implode(', ', $names),
'@id1' => $context[0]->identifier,
'@id2' => $context[1]->identifier,
));
}