PHP Класс eZ\Publish\Core\Persistence\Legacy\Content\Language\MaskGenerator

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

Защищенные свойства (Protected)

Свойство Тип Описание
$languageHandler Handler Language lookup.

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

Метод Описание
__construct ( eZ\Publish\SPI\Persistence\Content\Language\Handler $languageHandler ) Creates a new Language MaskGenerator.
extractLanguageCodesFromMask ( integer $languageMask ) : array Extracts Language codes contained in given $languageMask.
extractLanguageIdsFromMask ( integer $languageMask ) : array Extracts every language Ids contained in $languageMask.
generateLanguageIndicator ( string $languageCode, boolean $alwaysAvailable ) : integer Generates a language indicator from $languageCode and $alwaysAvailable.
generateLanguageMask ( array $languages ) : integer Generates a language mask from the keys of $languages.
isAlwaysAvailable ( integer $languageMask ) : boolean Checks if $languageMask contains the alwaysAvailable bit field.
isLanguageAlwaysAvailable ( string $language, array $languages ) : boolean Checks if $language is always available in $languages;.
isLanguageMaskComposite ( integer $languageMask ) : boolean Checks if given $languageMask consists of multiple languages.
removeAlwaysAvailableFlag ( integer $languageId ) : integer Removes the alwaysAvailable flag from $languageId and returns cleaned up $languageId.

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

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

Creates a new Language MaskGenerator.
public __construct ( eZ\Publish\SPI\Persistence\Content\Language\Handler $languageHandler )
$languageHandler eZ\Publish\SPI\Persistence\Content\Language\Handler

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

Extracts Language codes contained in given $languageMask.
public extractLanguageCodesFromMask ( integer $languageMask ) : array
$languageMask integer
Результат array

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

Extracts every language Ids contained in $languageMask.
public extractLanguageIdsFromMask ( integer $languageMask ) : array
$languageMask integer
Результат array Array of language Id

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

Generates a language indicator from $languageCode and $alwaysAvailable.
public generateLanguageIndicator ( string $languageCode, boolean $alwaysAvailable ) : integer
$languageCode string
$alwaysAvailable boolean
Результат integer

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

Generates a language mask from the keys of $languages.
public generateLanguageMask ( array $languages ) : integer
$languages array
Результат integer

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

Checks if $languageMask contains the alwaysAvailable bit field.
public isAlwaysAvailable ( integer $languageMask ) : boolean
$languageMask integer
Результат boolean

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

Checks if $language is always available in $languages;.
public isLanguageAlwaysAvailable ( string $language, array $languages ) : boolean
$language string
$languages array
Результат boolean

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

Checks if given $languageMask consists of multiple languages.
public isLanguageMaskComposite ( integer $languageMask ) : boolean
$languageMask integer
Результат boolean

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

Removes the alwaysAvailable flag from $languageId and returns cleaned up $languageId.
public removeAlwaysAvailableFlag ( integer $languageId ) : integer
$languageId integer
Результат integer

Описание свойств

$languageHandler защищенное свойство

Language lookup.
protected Handler,eZ\Publish\Core\Persistence\Legacy\Content\Language $languageHandler
Результат Handler