function social_post_get_visibility_details in Open Social 8.4
Same name and namespace in other branches
- 8.9 modules/social_features/social_post/social_post.module \social_post_get_visibility_details()
- 8.5 modules/social_features/social_post/social_post.module \social_post_get_visibility_details()
- 8.6 modules/social_features/social_post/social_post.module \social_post_get_visibility_details()
- 8.7 modules/social_features/social_post/social_post.module \social_post_get_visibility_details()
- 8.8 modules/social_features/social_post/social_post.module \social_post_get_visibility_details()
- 10.3.x modules/social_features/social_post/social_post.module \social_post_get_visibility_details()
- 10.0.x modules/social_features/social_post/social_post.module \social_post_get_visibility_details()
- 10.1.x modules/social_features/social_post/social_post.module \social_post_get_visibility_details()
- 10.2.x modules/social_features/social_post/social_post.module \social_post_get_visibility_details()
Function that returns the Icon or Title data for post visibility details.
Parameters
string $visibility: The current field_visibility value for the post.
string $return_value: Icon or Title depending on what we should return.
2 calls to social_post_get_visibility_details()
- social_post_preprocess_activity in modules/
social_features/ social_post/ social_post.module - Implements hook_preprocess_activity().
- template_preprocess_post in modules/
social_features/ social_post/ post.page.inc - Prepares variables for Post templates.
File
- modules/
social_features/ social_post/ social_post.module, line 124 - The Social post module.
Code
function social_post_get_visibility_details($visibility, $return_value = 'icon') {
$return =& drupal_static(__FUNCTION__ . $visibility . $return_value);
if (!isset($return)) {
// Set the materialize icon.
switch ($visibility) {
case '0':
$icon = 'community';
$title = t('Community');
break;
case '1':
$icon = 'public';
$title = t('Public');
break;
case '2':
$icon = 'community';
$title = t('Community');
break;
case '3':
$icon = 'lock';
$title = t('Group members');
break;
default:
$icon = 'community';
$title = t('Community');
}
}
\Drupal::moduleHandler()
->alter('social_post_visibility_info_alter', $visibility, $icon, $title);
$return = $return_value === 'icon' ? $icon : $title;
return $return;
}