ThemeConfigurationRepository
extends ThemeBasicFileRepository
in package
Class ConfigurationRepository
Table of Contents
- $configuration : StyleEditConfiguration
- $factory : ThemeConfigurationFactory
- $fileIO : FileIO
- $settingsService : SettingsService
- $styleEditConfiguration : StyleEditConfiguration|null
- $ThemeConfigurationCollection : ThemeConfigurationCollection
- __construct() : mixed
- ThemeConfigurationRepository constructor.
- create() : bool|mixed
- get() : ThemeConfigurationCollection
- getById() : ThemeConfiguration
- patch() : void
- configuration() : StyleEditConfiguration
- fileIO() : FileIO
- getExistentSettingsFilename() : string
- loadConfigFromDisk() : array<string|int, mixed>|mixed
- loadJsonFilesFromDisk() : array<string|int, mixed>|mixed
- loadOriginalConfigFromDisk() : array<string|int, mixed>|mixed
- saveConfigToDisk() : void
- saveJsonFilesToDisk() : bool|int
- settingsService() : SettingsService
- getThemeDirectoryPaths() : array<string|int, mixed>
Properties
$configuration
protected
StyleEditConfiguration
$configuration
$factory
protected
ThemeConfigurationFactory
$factory
$fileIO
protected
FileIO
$fileIO
$settingsService
protected
SettingsService
$settingsService
$styleEditConfiguration
protected
StyleEditConfiguration|null
$styleEditConfiguration
$ThemeConfigurationCollection
private
ThemeConfigurationCollection
$ThemeConfigurationCollection
Methods
__construct()
ThemeConfigurationRepository constructor.
public
__construct(ThemeConfigurationFactory $factory) : mixed
Parameters
- $factory : ThemeConfigurationFactory
Return values
mixed —create()
public
static create() : bool|mixed
Tags
Return values
bool|mixed —get()
public
get() : ThemeConfigurationCollection
Tags
Return values
ThemeConfigurationCollection —getById()
public
getById(string $themeId) : ThemeConfiguration
Parameters
- $themeId : string
Tags
Return values
ThemeConfiguration —patch()
public
patch(ThemeConfiguration $theme, $data) : void
Parameters
- $theme : ThemeConfiguration
- $data :
Tags
Return values
void —configuration()
protected
configuration() : StyleEditConfiguration
Tags
Return values
StyleEditConfiguration —fileIO()
protected
fileIO() : FileIO
Tags
Return values
FileIO —getExistentSettingsFilename()
protected
getExistentSettingsFilename(string $filename) : string
Parameters
- $filename : string
Return values
string —loadConfigFromDisk()
protected
loadConfigFromDisk( $filePath) : array<string|int, mixed>|mixed
Parameters
Tags
Return values
array<string|int, mixed>|mixed —loadJsonFilesFromDisk()
protected
loadJsonFilesFromDisk( $filePath) : array<string|int, mixed>|mixed
Parameters
Tags
Return values
array<string|int, mixed>|mixed —loadOriginalConfigFromDisk()
protected
loadOriginalConfigFromDisk( $themeId) : array<string|int, mixed>|mixed
Parameters
Tags
Return values
array<string|int, mixed>|mixed —saveConfigToDisk()
protected
saveConfigToDisk( $config, $themePath) : void
Parameters
Tags
Return values
void —saveJsonFilesToDisk()
protected
saveJsonFilesToDisk( $object, $filePath) : bool|int
Parameters
Tags
Return values
bool|int —settingsService()
protected
settingsService() : SettingsService
Tags
Return values
SettingsService —getThemeDirectoryPaths()
private
getThemeDirectoryPaths() : array<string|int, mixed>