Class ThemeService
| package |
Default |
|---|
__construct(\ThemeRepositoryInterface $repository, \CacheControl $cacheControl, \ThemeContentManagerEntryStorage $entryStorage, \CI_DB_query_builder $queryBuilder, \ContentWriteService $contentWriteService)
\ThemeRepositoryInterface
\CacheControl
\ThemeContentManagerEntryStorage
\CI_DB_query_builder
\ContentWriteService
activateTheme(string $themeName)
| Throws |
|
|---|
string
buildTemporaryTheme(\ThemeId $themeId, \ThemeSettingsInterface $settings) : void
clearCache()
getAvailableThemes(\ThemeDirectoryRootInterface $source) : \ThemeNameCollection
storeAllThemeContent(\ThemeContents $themeContents)
storeOnlyNewThemeContent(\ThemeContents $themeContents)
storeThemeContent(\ThemeId $themeId, \ThemeContents $themeContents)
cacheControl : \CacheControl
| var |
|---|
\CacheControl
entryStorage : \ThemeContentManagerEntryStorage
| var |
|---|
\ThemeContentManagerEntryStorage
queryBuilder : \CI_DB_query_builder
| var |
|---|
\CI_DB_query_builder