Code Duplication    Length = 17-17 lines in 2 locations

eZ/Publish/Core/Persistence/Legacy/Content/UrlAlias/Handler.php 2 locations

@@ 622-638 (lines=17) @@
619
        // Historize everything first to avoid name conflicts in case swapped Locations are siblings
620
        $this->historizeBeforeSwap($location1Entries, $location2Entries);
621
622
        foreach ($location2Entries as $row) {
623
            $alwaysAvailable = (bool)($row['lang_mask'] & 1);
624
            $languageIds = $this->extractLanguageIdsFromMask($row['lang_mask']);
625
626
            foreach ($languageIds as $languageId) {
627
                $isMainLanguage = $languageId == $location2MainLanguageId;
628
                $this->internalPublishUrlAliasForLocation(
629
                    $location1Id,
630
                    $location1ParentId,
631
                    $row['text'],
632
                    $languageId,
633
                    $isMainLanguage && $alwaysAvailable,
634
                    $isMainLanguage,
635
                    $autoLocation1['id']
636
                );
637
            }
638
        }
639
640
        foreach ($location1Entries as $row) {
641
            $alwaysAvailable = (bool)($row['lang_mask'] & 1);
@@ 640-656 (lines=17) @@
637
            }
638
        }
639
640
        foreach ($location1Entries as $row) {
641
            $alwaysAvailable = (bool)($row['lang_mask'] & 1);
642
            $languageIds = $this->extractLanguageIdsFromMask($row['lang_mask']);
643
644
            foreach ($languageIds as $languageId) {
645
                $isMainLanguage = $languageId == $location1MainLanguageId;
646
                $this->internalPublishUrlAliasForLocation(
647
                    $location2Id,
648
                    $location2ParentId,
649
                    $row['text'],
650
                    $languageId,
651
                    $isMainLanguage && $alwaysAvailable,
652
                    $isMainLanguage,
653
                    $autoLocation2['id']
654
                );
655
            }
656
        }
657
    }
658
659
    /**