1 color.module | _color_get_theme_from_file($filename, $theme_name) |
Finds which theme a CSS file came from.
Parameters
$filename: The file name that we are searching for.
$theme_name: The name of the theme that is being modified.
Return value
string: Returns the name of the theme that the CSS file came from.
File
- core/
modules/ color/ color.module, line 794 - Allows users to change the color scheme of themes.
Code
function _color_get_theme_from_file($filename, $theme_name) {
$themes = list_themes();
$theme = $themes[$theme_name];
$basename = backdrop_basename($filename);
if (isset($theme->stylesheets)) {
foreach ($theme->stylesheets as $group_name => $group) {
foreach ($group as $file) {
if ($basename === backdrop_basename($file)) {
return $theme_name;
}
}
}
}
if (isset($theme->base_theme)) {
return _color_get_theme_from_file($filename, $theme->base_theme);
}
}