phpDocumentor

SettingsRepository extends BasicFileRepository implements SingletonStrategyInterface

Class ConfigurationRepository

Interfaces, Classes and Traits

SingletonStrategyInterface
Interface SingletonStrategyInterface

Table of Contents

SETTINGS_FILE_NAME  = 'settings.json'
$configuration  : StyleEditConfiguration
$configurationList  : ConfigurationCollection
$fileIO  : FileIO
$settingsFileName  : string
$styleEditConfiguration  : StyleEditConfiguration|null
$themeId  : string
__construct()  : mixed
ConfigurationRepository constructor.
configurationsList()  : ConfigurationCollection
createForFile()  : static
createForTheme()  : SettingsRepository
getAll()  : ConfigurationCollection
getJsonConfigurationFrom()  : Configuration|null
hasConfiguration()  : bool
saveJsonConfigurationFrom()  : mixed
saveOptionToConfiguration()  : void
configuration()  : StyleEditConfiguration
fileIO()  : FileIO
getExistentSettingsFilename()  : string
getSettingsFilename()  : string
loadJsonFilesFromDisk()  : array<string|int, mixed>|mixed
loadVariantSettings()  : mixed
saveConfigurationToVariant()  : void
saveJsonFilesToDisk()  : bool|int
variantSettingsFilename()  : string
loadSettingsObject()  : array<string|int, mixed>|mixed

Constants

Properties

Methods

createForFile()

public static createForFile( $filename) : static
Parameters
$filename :
Tags
throws
Exception
Return values
static

hasConfiguration()

public hasConfiguration() : bool
Tags
throws
Exception
Return values
bool

saveJsonConfigurationFrom()

public saveJsonConfigurationFrom(array<string|int, Configuration...$configurations) : mixed
Parameters
$configurations : array<string|int, Configuration>
Tags
throws
Exception
Return values
mixed

getExistentSettingsFilename()

protected getExistentSettingsFilename(string $filename) : string
Parameters
$filename : string
Return values
string

getSettingsFilename()

protected getSettingsFilename() : string
Tags
throws
Exception
Return values
string

loadJsonFilesFromDisk()

protected loadJsonFilesFromDisk( $filePath) : array<string|int, mixed>|mixed
Parameters
$filePath :
Tags
throws
Exception
throws
RuntimeException
Return values
array<string|int, mixed>|mixed

loadVariantSettings()

protected loadVariantSettings( $variantId,  $variantOptionId) : mixed
Parameters
$variantId :
$variantOptionId :
Tags
throws
Exception
Return values
mixed

saveConfigurationToVariant()

protected saveConfigurationToVariant(Configuration $configuration, string $variant) : void
Parameters
$configuration : Configuration
$variant : string
Tags
throws
Exception
Return values
void

saveJsonFilesToDisk()

protected saveJsonFilesToDisk( $object,  $filePath) : bool|int
Parameters
$object :
$filePath :
Tags
throws
Exception
Return values
bool|int

variantSettingsFilename()

protected variantSettingsFilename(string $variantId, string $variantOptionId) : string
Parameters
$variantId : string
$variantOptionId : string
Tags
throws
Exception
Return values
string

loadSettingsObject()

private loadSettingsObject() : array<string|int, mixed>|mixed
Tags
throws
Exception
Return values
array<string|int, mixed>|mixed

Search results