eZ\Publish\Core\Persistence\Legacy\Content\UrlAlias\Handler::extractLanguageIdsFromMask PHP Метод

extractLanguageIdsFromMask() приватный Метод

Extracts every language Ids contained in $languageMask.
private extractLanguageIdsFromMask ( integer $languageMask ) : int[]
$languageMask integer
Результат int[] An array of language IDs
    private function extractLanguageIdsFromMask($languageMask)
    {
        $exp = 2;
        $languageIds = [];
        // Decomposition of $languageMask into its binary components.
        while ($exp <= $languageMask) {
            if ($languageMask & $exp) {
                $languageIds[] = $exp;
            }
            $exp *= 2;
        }
        return $languageIds;
    }