function _social_event_an_enroll_fix_blocks in Open Social 10.3.x
Same name and namespace in other branches
- 8.9 modules/social_features/social_event/modules/social_event_an_enroll/social_event_an_enroll.install \_social_event_an_enroll_fix_blocks()
- 8.3 modules/social_features/social_event/modules/social_event_an_enroll/social_event_an_enroll.install \_social_event_an_enroll_fix_blocks()
- 8.4 modules/social_features/social_event/modules/social_event_an_enroll/social_event_an_enroll.install \_social_event_an_enroll_fix_blocks()
- 8.5 modules/social_features/social_event/modules/social_event_an_enroll/social_event_an_enroll.install \_social_event_an_enroll_fix_blocks()
- 8.6 modules/social_features/social_event/modules/social_event_an_enroll/social_event_an_enroll.install \_social_event_an_enroll_fix_blocks()
- 8.7 modules/social_features/social_event/modules/social_event_an_enroll/social_event_an_enroll.install \_social_event_an_enroll_fix_blocks()
- 8.8 modules/social_features/social_event/modules/social_event_an_enroll/social_event_an_enroll.install \_social_event_an_enroll_fix_blocks()
- 10.0.x modules/social_features/social_event/modules/social_event_an_enroll/social_event_an_enroll.install \_social_event_an_enroll_fix_blocks()
- 10.1.x modules/social_features/social_event/modules/social_event_an_enroll/social_event_an_enroll.install \_social_event_an_enroll_fix_blocks()
- 10.2.x modules/social_features/social_event/modules/social_event_an_enroll/social_event_an_enroll.install \_social_event_an_enroll_fix_blocks()
Fix blocks visibility.
1 call to _social_event_an_enroll_fix_blocks()
- social_event_an_enroll_install in modules/
social_features/ social_event/ modules/ social_event_an_enroll/ social_event_an_enroll.install - Implements hook_install().
File
- modules/
social_features/ social_event/ modules/ social_event_an_enroll/ social_event_an_enroll.install, line 85 - Install, update functions for the social_event_an_enroll module.
Code
function _social_event_an_enroll_fix_blocks() {
$current_theme = \Drupal::configFactory()
->get('system.theme')
->get('default');
$block_id = "{$current_theme}_pagetitleblock_2";
$block = Block::load($block_id);
if (isset($block)) {
$visibility = $block
->get('visibility');
if ($visibility['request_path']['negate'] == FALSE) {
$pages = $visibility['request_path']['pages'];
$pages .= "\r\n*/manage-enrollments";
$visibility['request_path']['pages'] = $pages;
$block
->set('visibility', $visibility);
$block
->save();
}
}
}