Documentation

ThemeManager
in package
Uses Singleton

Theme manager

Tags
author

Alexey Bobkov, Samuel Georges

Table of Contents

$instance  : mixed
__clone()  : mixed
__wakeup()  : mixed
deleteTheme()  : void
Completely delete a theme from the system.
findByDirName()  : string
Returns an installed theme's code from it's dirname.
forgetInstance()  : mixed
Forget this singleton's instance if it exists
getInstalled()  : array<string|int, mixed>
Returns a collection of themes installed via the update gateway
instance()  : mixed
Create a new instance of this singleton.
isInstalled()  : bool
Checks if a theme has ever been installed before.
setInstalled()  : mixed
Flags a theme as being installed, so it is not downloaded twice.
setUninstalled()  : mixed
Flags a theme as being uninstalled.
__construct()  : mixed
Constructor.
init()  : mixed
Initialize the singleton free from constructor parameters.

Properties

Methods

__clone()

public __clone() : mixed
Return values
mixed —

__wakeup()

public __wakeup() : mixed
Return values
mixed —

deleteTheme()

Completely delete a theme from the system.

public deleteTheme(string $theme) : void
Parameters
$theme : string

Theme code/namespace

Return values
void —

findByDirName()

Returns an installed theme's code from it's dirname.

public findByDirName(mixed $dirName) : string
Parameters
$dirName : mixed
Return values
string —

forgetInstance()

Forget this singleton's instance if it exists

public final static forgetInstance() : mixed
Return values
mixed —

getInstalled()

Returns a collection of themes installed via the update gateway

public getInstalled() : array<string|int, mixed>
Return values
array<string|int, mixed> —

instance()

Create a new instance of this singleton.

public final static instance() : mixed
Return values
mixed —

isInstalled()

Checks if a theme has ever been installed before.

public isInstalled(string $name) : bool
Parameters
$name : string

Theme code

Return values
bool —

setInstalled()

Flags a theme as being installed, so it is not downloaded twice.

public setInstalled(string $code[, string|null $dirName = null ]) : mixed
Parameters
$code : string

Theme code

$dirName : string|null = null
Return values
mixed —

setUninstalled()

Flags a theme as being uninstalled.

public setUninstalled(string $code) : mixed
Parameters
$code : string

Theme code

Return values
mixed —

__construct()

Constructor.

protected final __construct() : mixed
Return values
mixed —

init()

Initialize the singleton free from constructor parameters.

protected init() : mixed
Return values
mixed —

Search results