PHP Class Ip\Internal\Design\Model

Afficher le fichier Open project: impresspages/impresspages Class Usage Examples

Méthodes publiques

Méthode Description
getAvailableThemes ( ) : Ip\Internal\Design\Theme[]
getMarketUrl ( )
getTheme ( $name, null $dir = null, null $url = null ) : Ip\Internal\Design\Theme Read theme config and create theme entity
getThemeInstallDir ( )
getThemeLayouts ( ) : array Returns possible layout pages.
getThemePlugins ( )
installTheme ( $themeName )
installThemePlugin ( $pluginName )
instance ( ) : Model
isThemeAvailable ( $name )

Méthodes protégées

Méthode Description
__construct ( )
getFolderThemes ( string $folder ) : array
getThemePluginDir ( )
parseThemeIni ( $file ) Parse old style theme.ini file for theme configuration values
parseThemeJson ( $file )

Method Details

__construct() protected méthode

protected __construct ( )

getAvailableThemes() public méthode

public getAvailableThemes ( ) : Ip\Internal\Design\Theme[]
Résultat Ip\Internal\Design\Theme[]

getFolderThemes() protected méthode

protected getFolderThemes ( string $folder ) : array
$folder string absolute path
Résultat array

getMarketUrl() public méthode

public getMarketUrl ( )

getTheme() public méthode

Read theme config and create theme entity
public getTheme ( $name, null $dir = null, null $url = null ) : Ip\Internal\Design\Theme
$name
$dir null
$url null
Résultat Ip\Internal\Design\Theme

getThemeInstallDir() public méthode

public getThemeInstallDir ( )

getThemeLayouts() public static méthode

files starting with underscore (for example, _layout.php) are considered hidden.
public static getThemeLayouts ( ) : array
Résultat array layouts (e.g. ['main.php', 'home.php'])

getThemePluginDir() protected méthode

protected getThemePluginDir ( )

getThemePlugins() public méthode

public getThemePlugins ( )

installTheme() public méthode

public installTheme ( $themeName )

installThemePlugin() public méthode

public installThemePlugin ( $pluginName )

instance() public static méthode

public static instance ( ) : Model
Résultat Model

isThemeAvailable() public méthode

public isThemeAvailable ( $name )

parseThemeIni() protected méthode

Parse old style theme.ini file for theme configuration values
protected parseThemeIni ( $file )

parseThemeJson() protected méthode

protected parseThemeJson ( $file )