StyleEditThemeService
in package
Class ThemeService
Table of Contents
- $previewSettingsRepository : bool
- $configuration : StyleEditConfiguration
- $configurationRepository : ThemeConfigurationRepository
- $publishedThemeRepository : PublishedThemeRepository
- $repository : StyleEditThemeRepository
- $themeInheritanceMapper : ThemeInheritanceMapper
- __clone() : mixed
- __construct() : mixed
- ThemeService constructor.
- createPreviewFolder() : string
- duplicateTheme() : ThemeConfiguration
- exists() : bool
- getConfigurationById() : ThemeConfiguration
- initialize() : mixed
- loadThemeOverloadClasses() : mixed
- patch() : void
- prepareForReloading() : void
- previewSettingsRepository() : bool|PreviewSettingsRepository|mixed
- publishedThemeRepository() : bool|PublishedThemeRepository|mixed
- save() : void
- sortByActive() : array<string|int, mixed>
- updateThemeList() : mixed
- configurationRepository() : ThemeConfigurationRepository
- createTitleForDuplicateTheme() : string
- repository() : StyleEditThemeRepository
- saveContentManagerPages() : void
- saveSettings() : void
Properties
$previewSettingsRepository
public
bool
$previewSettingsRepository
$configuration
protected
StyleEditConfiguration
$configuration
$configurationRepository
protected
ThemeConfigurationRepository
$configurationRepository
$publishedThemeRepository
protected
PublishedThemeRepository
$publishedThemeRepository
$repository
protected
StyleEditThemeRepository
$repository
$themeInheritanceMapper
private
ThemeInheritanceMapper
$themeInheritanceMapper
Methods
__clone()
public
__clone() : mixed
Return values
mixed —__construct()
ThemeService constructor.
public
__construct(StyleEditConfiguration $configuration, ThemeInheritanceMapper $themeInheritanceMapper) : mixed
Parameters
- $configuration : StyleEditConfiguration
- $themeInheritanceMapper : ThemeInheritanceMapper
Return values
mixed —createPreviewFolder()
public
createPreviewFolder() : string
Tags
Return values
string —duplicateTheme()
public
duplicateTheme(ThemeConfiguration $parentTheme, $data) : ThemeConfiguration
Parameters
- $parentTheme : ThemeConfiguration
- $data :
Tags
Return values
ThemeConfiguration —exists()
public
exists( $themeId) : bool
Parameters
Tags
Return values
bool —getConfigurationById()
public
getConfigurationById(string $themeId) : ThemeConfiguration
Parameters
- $themeId : string
Tags
Return values
ThemeConfiguration —initialize()
public
initialize(string $themeId) : mixed
Parameters
- $themeId : string
Tags
Return values
mixed —loadThemeOverloadClasses()
public
loadThemeOverloadClasses(CurrentThemeInterface $currentTheme) : mixed
Parameters
- $currentTheme : CurrentThemeInterface
Return values
mixed —patch()
public
patch(string $themeId, $data) : void
Parameters
Tags
Return values
void —prepareForReloading()
public
prepareForReloading([bool $alwaysClearPublicTheme = false ]) : void
Parameters
- $alwaysClearPublicTheme : bool = false
Tags
Return values
void —previewSettingsRepository()
public
previewSettingsRepository() : bool|PreviewSettingsRepository|mixed
Tags
Return values
bool|PreviewSettingsRepository|mixed —publishedThemeRepository()
public
publishedThemeRepository() : bool|PublishedThemeRepository|mixed
Tags
Return values
bool|PublishedThemeRepository|mixed —save()
public
save( $data[, ThemeConfiguration|null $themeConfiguration = null ]) : void
Parameters
- $data :
- $themeConfiguration : ThemeConfiguration|null = null
Tags
Return values
void —sortByActive()
public
sortByActive(array<string|int, mixed> $themes) : array<string|int, mixed>
Parameters
- $themes : array<string|int, mixed>
Return values
array<string|int, mixed> —updateThemeList()
public
updateThemeList() : mixed
Tags
Return values
mixed —configurationRepository()
protected
configurationRepository() : ThemeConfigurationRepository
Tags
Return values
ThemeConfigurationRepository —createTitleForDuplicateTheme()
protected
createTitleForDuplicateTheme( $name) : string
Parameters
Tags
Return values
string —repository()
protected
repository() : StyleEditThemeRepository
Tags
Return values
StyleEditThemeRepository —saveContentManagerPages()
private
saveContentManagerPages( $contents, ThemeConfiguration $themeConfiguration) : void
Parameters
- $contents :
- $themeConfiguration : ThemeConfiguration
Tags
Return values
void —saveSettings()
private
saveSettings( $options, ThemeConfiguration $themeConfiguration) : void
Parameters
- $options :
- $themeConfiguration : ThemeConfiguration