Move /settings/display module to src/

This commit is contained in:
Hypolite Petovan 2020-02-19 22:13:28 -05:00
parent eefa699bb2
commit 1a8110234f
4 changed files with 233 additions and 272 deletions

View file

@ -258,6 +258,28 @@ class Theme
return 'view/theme/' . $theme . '/style.pcss' . (!empty($query_params) ? '?' . http_build_query($query_params) : '');
}
/**
* Returns the path of the provided theme
*
* @param $theme
* @return string|null
*/
public static function getConfigFile($theme)
{
$theme = Strings::sanitizeFilePathItem($theme);
$a = DI::app();
$base_theme = $a->theme_info['extends'] ?? '';
if (file_exists("view/theme/$theme/config.php")) {
return "view/theme/$theme/config.php";
}
if ($base_theme && file_exists("view/theme/$base_theme/config.php")) {
return "view/theme/$base_theme/config.php";
}
return null;
}
/**
* Returns the background color of the provided theme if available.
*