You are here

function ui_patterns_settings_theme_registry_alter in UI Patterns Settings 8

Same name and namespace in other branches
  1. 8.2 ui_patterns_settings.module \ui_patterns_settings_theme_registry_alter()

Implements hook_theme_registry_alter().

Add settings variables to the pattern theme.

File

./ui_patterns_settings.module, line 78
Contains ui_patterns_settings.module.

Code

function ui_patterns_settings_theme_registry_alter(&$theme_registry) {
  foreach (UiPatterns::getManager()
    ->getPatterns() as $pattern) {
    $definition = $pattern
      ->getPluginDefinition();
    if (isset($theme_registry['pattern_' . $definition
      ->id()])) {
      $settings = UiPatternsSettings::getPatternDefinitionSettings($definition);
      foreach ($settings as $key => $setting) {
        $theme_registry['pattern_' . $definition
          ->id()]['variables'][$key] = NULL;
      }
    }
  }
}