PHP Класс Gdn_ThemeManager, vanilla

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( AddonManager $addonManager = null, $hasRequest = null )
availableThemes ( boolean $force = false ) : array Looks through the themes directory for valid themes.
clearThemeCache ( ) Deprecated.
currentTheme ( ) : mixed
desktopTheme ( ) : mixed
disableTheme ( )
enableTheme ( $ThemeName, boolean $IsMobile = false ) : boolean
enabledTheme ( ) : Gdn_Config | mixed
enabledThemeInfo ( boolean $ReturnInSourceFormat = false ) : array | mixed
findThemeFiles ( ) : array Deprecated.
getMobilePreview ( ) : string Returns the folder name (aka slug) of the previewed mobile theme, or an empty string if there is no previewed mobile theme.
getPreview ( ) : string Returns the folder name (aka slug) of the previewed theme, or an empty string if there is no previewed theme.
getThemeInfo ( $ThemeName ) : mixed
hasMobilePreview ( ) : boolean Returns whether there's a mobile theme being previewed.
hasPreview ( ) : boolean Returns whether there's a theme being previewed.
indexSearchPath ( $SearchPath, &$ThemeInfo, null $PathListing = null ) : boolean | string
mobileTheme ( ) : mixed
searchPaths ( ) Deprecated.
start ( $Force = false ) Sets up the theme framework
testTheme ( string $themeName ) : boolean Test a theme for dependencies and parse errors.
themeFromType ( $Type ) : mixed

Приватные методы

Метод Описание
asset ( string $path, string $withDomain ) : string Clear the dependencies on {@link asset()} for unit testing.
findThemeFilesOld ( string $themePath ) : array | false Find the files associated with the theme.
scanThemeFileOld ( string $ThemeFile, string $VariableName = '' ) : null | array Deprecated.
themeHook ( string $themeName, string $forAction, boolean $callback = false ) : void Hooks to the various actions, i.e. enable, disable and load.

Описание методов

__construct() публичный Метод

public __construct ( AddonManager $addonManager = null, $hasRequest = null )
$addonManager Vanilla\AddonManager

availableThemes() публичный Метод

The themes are returned as an associative array of "Theme Name" => "Theme Info Array".
public availableThemes ( boolean $force = false ) : array
$force boolean Deprecated.
Результат array Returns the available themes in an array.

clearThemeCache() публичный Метод

Deprecated.
Устаревший:
public clearThemeCache ( )

currentTheme() публичный Метод

public currentTheme ( ) : mixed
Результат mixed

desktopTheme() публичный Метод

public desktopTheme ( ) : mixed
Результат mixed

disableTheme() публичный Метод

public disableTheme ( )

enableTheme() публичный Метод

public enableTheme ( $ThemeName, boolean $IsMobile = false ) : boolean
$ThemeName
$IsMobile boolean
Результат boolean

enabledTheme() публичный Метод

public enabledTheme ( ) : Gdn_Config | mixed
Результат Gdn_Config | mixed

enabledThemeInfo() публичный Метод

public enabledThemeInfo ( boolean $ReturnInSourceFormat = false ) : array | mixed
$ReturnInSourceFormat boolean
Результат array | mixed

findThemeFiles() публичный Метод

Deprecated.
public findThemeFiles ( ) : array
Результат array Deprecated.

getMobilePreview() публичный Метод

Returns the folder name (aka slug) of the previewed mobile theme, or an empty string if there is no previewed mobile theme.
public getMobilePreview ( ) : string
Результат string The folder name of the previewed mobile theme or an empty string.

getPreview() публичный Метод

Returns the folder name (aka slug) of the previewed theme, or an empty string if there is no previewed theme.
public getPreview ( ) : string
Результат string The folder name of the previewed mobile theme or an empty string.

getThemeInfo() публичный Метод

public getThemeInfo ( $ThemeName ) : mixed
$ThemeName
Результат mixed

hasMobilePreview() публичный Метод

Returns whether there's a mobile theme being previewed.
public hasMobilePreview ( ) : boolean
Результат boolean Whether there's a mobile theme being previewed.

hasPreview() публичный Метод

Returns whether there's a theme being previewed.
public hasPreview ( ) : boolean
Результат boolean Whether there's a theme being previewed.

indexSearchPath() публичный Метод

public indexSearchPath ( $SearchPath, &$ThemeInfo, null $PathListing = null ) : boolean | string
$SearchPath
$ThemeInfo
$PathListing null
Результат boolean | string

mobileTheme() публичный Метод

public mobileTheme ( ) : mixed
Результат mixed

searchPaths() публичный Метод

Deprecated.
Устаревший:
public searchPaths ( )

start() публичный Метод

This method indexes all available themes and extracts their information. It then determines which plugins have been enabled, and includes them. Finally, it parses all plugin files and extracts their events and plugged methods.
public start ( $Force = false )

testTheme() публичный Метод

Test a theme for dependencies and parse errors.
public testTheme ( string $themeName ) : boolean
$themeName string The case-sensitive theme name.
Результат boolean Returns

themeFromType() публичный Метод

public themeFromType ( $Type ) : mixed
$Type
Результат mixed