at_theme-1.4.1/at_core/forms/ext/extension_settings_validate.php

at_core/forms/ext/extension_settings_validate.php
<?php

/**
 * @file
 */

/**
 * Validate form values.
 *
 * @param $form
 * @param $form_state
 */

use Drupal\Core\Form\FormStateInterface;
use Drupal\Core\Extension\ThemeExtensionList;

/**
 *
 */
function at_core_validate_extension_settings(&$form, FormStateInterface &$form_state) {
  $build_info = $form_state->getBuildInfo();
  $values = $form_state->getValues();
  $theme = $build_info['args'][0];
  $at_core_path = \Drupal::service('extension.list.theme')->getPath('at_core');

  if ($values['settings_enable_extensions'] === 1) {
    // Validation handler for Fonts.
    if (isset($values['settings_enable_fonts']) && $values['settings_enable_fonts'] === 1) {
      require_once $at_core_path . '/forms/ext/fonts_validate.php';
      at_core_validate_fonts($form, $form_state);
    }
  }
}

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

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