lightning_core-8.x-5.3/modules/lightning_contact_form/lightning_contact_form.install

modules/lightning_contact_form/lightning_contact_form.install
<?php

/**
 * @file
 * Contains install and update routines for Lightning Contact Form.
 */

use Drupal\contact\Entity\ContactForm;
use Drupal\user\RoleInterface;

/**
 * Implements hook_install().
 */
function lightning_contact_form_install() {
  // Don't update the contact form configuration during config sync.
  if (\Drupal::isConfigSyncing()) {
    return;
  }

  ContactForm::load('sitewide')
    ->setRecipients([
      \Drupal::config('system.site')->get('mail'),
    ])
    ->save();

  // Grants permission to use contact form(s).
  $permissions = ['access site-wide contact form'];
  user_role_grant_permissions(RoleInterface::ANONYMOUS_ID, $permissions);
  user_role_grant_permissions(RoleInterface::AUTHENTICATED_ID, $permissions);
}

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

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