eZ\Publish\Core\Persistence\Legacy\Content\Language\MaskGenerator::isAlwaysAvailable PHP Method

isAlwaysAvailable() public method

Checks if $languageMask contains the alwaysAvailable bit field.
public isAlwaysAvailable ( integer $languageMask ) : boolean
$languageMask integer
return boolean
    public function isAlwaysAvailable($languageMask)
    {
        return (bool) ($languageMask & 1);
    }

Usage Example

コード例 #1
0
ファイル: Mapper.php プロジェクト: ezsystems/ezpublish-kernel
 /**
  * @param array $pathElementData
  * @param array $row
  */
 protected function normalizePathDataRow(array &$pathElementData, array $row)
 {
     $languageCodes = $this->languageMaskGenerator->extractLanguageCodesFromMask($row['lang_mask']);
     $pathElementData['always-available'] = $this->languageMaskGenerator->isAlwaysAvailable($row['lang_mask']);
     if (!empty($languageCodes)) {
         foreach ($languageCodes as $languageCode) {
             $pathElementData['translations'][$languageCode] = $row['text'];
         }
     } elseif ($pathElementData['always-available']) {
         // NOP entry, lang_mask == 1
         $pathElementData['translations']['always-available'] = $row['text'];
     }
 }
All Usage Examples Of eZ\Publish\Core\Persistence\Legacy\Content\Language\MaskGenerator::isAlwaysAvailable