rc-1.0.x-dev/rc.install

rc.install
<?php

use Drupal\field\Entity\FieldStorageConfig;
use Drupal\field\Entity\FieldConfig;

/**
 * Implements hook_uninstall().
 *
 * @throws \Drupal\Core\Entity\EntityStorageException
 */
function rc_uninstall($is_syncing) {

  // Delete Rocket Chat Account ID and token fields from user entity.
  $fields = ['field_rcid', 'field_rc_token'];

  foreach ($fields as $fieldName) {
    $field = FieldStorageConfig::loadByName('user',$fieldName);

    // Check if field exist.
    if ($field) {
      $field->delete();
    }
  }

  // Delete RC People view.
  $view = \Drupal::service('config.factory')
    ->getEditable('views.view.rc_people');
  if ($view) {
    $view->delete();
  }

}

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

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