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