function cms_events_install in Glazed CMS Events 8
Same name and namespace in other branches
- 7 cms_events.install \cms_events_install()
Implements hook_install().
File
- ./
cms_events.install, line 13 - Install, update and uninstall functions for the CMS Events module.
Code
function cms_events_install() {
$default_theme = Drupal::config('system.theme')
->get('default');
Block::create([
'id' => 'views_block__cms_events_monthly_archive',
'plugin' => 'views_block:cms_events-monthly_archive',
'theme' => $default_theme,
'status' => TRUE,
'region' => 'sidebar_second',
'settings' => [
'id' => 'views_block:cms_events-monthly_archive',
'label' => '',
'provider' => 'views',
'label_display' => 'visible',
'views_label' => '',
'items_per_page' => 'none',
],
'visibility' => [
'request_path' => [
'id' => 'request_path',
'pages' => implode("\n", [
'/events',
'/events/*',
'/events-archive',
'events-archive/*',
]),
'negate' => FALSE,
],
],
'dependencies' => [
'enforced' => [
'module' => [
'cms_events',
],
],
],
])
->save();
}