bs_lib-8.x-1.0-alpha3/bs_lib.post_update.php

bs_lib.post_update.php
<?php

use Drupal\block\Entity\Block;

/**
 * Switch easing from not supported one to swing if needed.
 */
function bs_lib_post_update_fix_not_supported_easing() {
  $block_ids = \Drupal::entityQuery('block')->condition('plugin', 'bs_lib_scroll_to_top_block')->execute();
  $blocks = Block::loadMultiple($block_ids);
  foreach ($blocks as $block) {
    $settings = $block->get('settings');
    if (!in_array($settings['easing'], ['linear', 'swing'])) {
      $settings['easing'] = 'swing';
      $block->set('settings', $settings);
      $block->save();
    }
  }
}

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

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