1 theme.inc theme_has_color_support($theme)

Detect if a theme has support for the Color module.

This utility function checks a theme's .info file for whether support for the Color module has been enabled. If the theme has a base theme, it loops through the .info files of the parent themes as well.

@since 1.16.0

Parameters

string $theme: The theme name to be checked for Color module support.

Return value

bool: TRUE if the theme supports Color module, FALSE otherwise.

File

core/includes/theme.inc, line 1515
The theme system, which controls the output of Backdrop.

Code

function theme_has_color_support($theme) {
  $themes = list_themes();
  $theme_info = $themes[$theme];
  if ($theme_info->info['settings']['color'] && file_exists(backdrop_get_path('theme', $theme_info->name) . '/color/color.inc')) {
    return TRUE;
  }
  if (isset($theme_info->info['base theme'])) {
    return theme_has_color_support($theme_info->info['base theme']);
  }
  return FALSE;
}