artisan-1.x-dev/includes/theme-settings.inc
includes/theme-settings.inc
<?php
/**
* @file
* Theme and preprocess functions for theme settings.
*/
use Drupal\Core\Form\FormStateInterface;
use Drupal\artisan\customizations\ArtisanCustomizations;
/**
* Implements hook_form_system_theme_settings_alter().
*
* @SuppressWarnings(PHPMD.UnusedFormalParameter)
*/
function artisan_form_system_theme_settings_alter(&$form, FormStateInterface $form_state, $form_id = NULL) {
// Work-around for a core bug affecting admin themes. See issue #943212.
if (isset($form_id)) {
return;
}
$form += ArtisanCustomizations::getThemeSettingsFormElements();
$form['#attached']['library'][] = 'artisan/theme-form';
}
