function color_get_info
Same name in other branches
- 7.x modules/color/color.module \color_get_info()
- 9 core/modules/color/color.module \color_get_info()
Retrieves the Color module information for a particular theme.
3 calls to color_get_info()
- color_form_system_theme_settings_alter in core/
modules/ color/ color.module - Implements hook_form_FORM_ID_alter().
- color_get_palette in core/
modules/ color/ color.module - Retrieves the color palette for a particular theme.
- color_scheme_form in core/
modules/ color/ color.module - Form constructor for the color configuration form for a particular theme.
File
-
core/
modules/ color/ color.module, line 138
Code
function color_get_info($theme) {
static $theme_info = [];
if (isset($theme_info[$theme])) {
return $theme_info[$theme];
}
$path = drupal_get_path('theme', $theme);
$file = \Drupal::root() . '/' . $path . '/color/color.inc';
if ($path && file_exists($file)) {
include $file;
// Add in default values.
$info += [
// CSS files (excluding @import) to rewrite with new color scheme.
'css' => [],
// Files to copy.
'copy' => [],
// Gradient definitions.
'gradients' => [],
// Color areas to fill (x, y, width, height).
'fill' => [],
// Coordinates of all the theme slices (x, y, width, height) with their
// filename as used in the stylesheet.
'slices' => [],
// Reference color used for blending.
'blend_target' => '#ffffff',
];
$theme_info[$theme] = $info;
return $info;
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.