function social_group_block_build_alter in Open Social 8.8
Same name and namespace in other branches
- 8.9 modules/social_features/social_group/social_group.module \social_group_block_build_alter()
 - 8.7 modules/social_features/social_group/social_group.module \social_group_block_build_alter()
 - 10.3.x modules/social_features/social_group/social_group.module \social_group_block_build_alter()
 - 10.0.x modules/social_features/social_group/social_group.module \social_group_block_build_alter()
 - 10.1.x modules/social_features/social_group/social_group.module \social_group_block_build_alter()
 - 10.2.x modules/social_features/social_group/social_group.module \social_group_block_build_alter()
 
Implements hook_block_build_alter().
File
- modules/
social_features/ social_group/ social_group.module, line 1276  - The Social group module.
 
Code
function social_group_block_build_alter(array &$build, BlockPluginInterface $block) {
  if (!empty($block
    ->getPluginId()) && ($block
    ->getPluginId() === 'views_exposed_filter_block:newest_groups-page_all_groups' || $block
    ->getPluginId() === 'views_exposed_filter_block:search_groups-page')) {
    // The Group Type filter has to listen to changes in
    // group type role permissions. Using the role list ensures
    // it's cleared correctly.
    $build['#cache']['tags'][] = 'config:group_role_list';
  }
}