eZ\Publish\Core\Search\Legacy\Content\Gateway\DoctrineDatabase::getLanguageMask PHP Method

getLanguageMask() protected method

Generates a language mask from the given $languageSettings.
protected getLanguageMask ( array $languageSettings ) : integer
$languageSettings array
return integer
    protected function getLanguageMask(array $languageSettings)
    {
        $mask = 0;
        if ($languageSettings['useAlwaysAvailable']) {
            $mask |= 1;
        }
        foreach ($languageSettings['languages'] as $languageCode) {
            $mask |= $this->languageHandler->loadByLanguageCode($languageCode)->id;
        }
        return $mask;
    }