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();
  }
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc