sector_index-8.x-1.0-beta1/sector_index.install
sector_index.install
<?php
/**
* @file
* Contains install tasks for the sector_events.module.
*/
/**
* Implements hook_install().
*
* Adds permissions to the content editor role.
* Creates the default xmlsitemap settings for the event content type.
*/
function sector_index_install() {
user_role_grant_permissions(
'content_editor',
[
'create index content',
'delete any index content',
'delete own index content',
'edit any index content',
'edit own index content',
'revert index revisions',
'view index revisions',
]
);
user_role_grant_permissions(
'content_administrator',
[
'create index content',
'delete any index content',
'delete own index content',
'edit any index content',
'edit own index content',
'revert index revisions',
'view index revisions',
]
);
// Check Xmlsitemap module is enabled.
$moduleHandler = \Drupal::service('module_handler');
if ($moduleHandler->moduleExists('xmlsitemap')) {
// Default data array for events.
$data = [
'status' => TRUE,
'priority' => 0.5,
'changefreq' => 86400,
];
// Load the config and save our default data.
\Drupal::configFactory()->getEditable("xmlsitemap.settings.node.index")->setData($data)->save();
}
}
