Code Duplication    Length = 17-17 lines in 2 locations

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

@@ 634-650 (lines=17) @@
631
        // Historize everything first to avoid name conflicts in case swapped Locations are siblings
632
        $this->historizeBeforeSwap($location1Entries, $location2Entries);
633
634
        foreach ($location2Entries as $row) {
635
            $alwaysAvailable = (bool)($row['lang_mask'] & 1);
636
            $languageIds = $this->extractLanguageIdsFromMask($row['lang_mask']);
637
638
            foreach ($languageIds as $languageId) {
639
                $isMainLanguage = $languageId == $location2MainLanguageId;
640
                $this->internalPublishUrlAliasForLocation(
641
                    $location1Id,
642
                    $location1ParentId,
643
                    $row['text'],
644
                    $languageId,
645
                    $isMainLanguage && $alwaysAvailable,
646
                    $isMainLanguage,
647
                    $autoLocation1['id']
648
                );
649
            }
650
        }
651
652
        foreach ($location1Entries as $row) {
653
            $alwaysAvailable = (bool)($row['lang_mask'] & 1);
@@ 652-668 (lines=17) @@
649
            }
650
        }
651
652
        foreach ($location1Entries as $row) {
653
            $alwaysAvailable = (bool)($row['lang_mask'] & 1);
654
            $languageIds = $this->extractLanguageIdsFromMask($row['lang_mask']);
655
656
            foreach ($languageIds as $languageId) {
657
                $isMainLanguage = $languageId == $location1MainLanguageId;
658
                $this->internalPublishUrlAliasForLocation(
659
                    $location2Id,
660
                    $location2ParentId,
661
                    $row['text'],
662
                    $languageId,
663
                    $isMainLanguage && $alwaysAvailable,
664
                    $isMainLanguage,
665
                    $autoLocation2['id']
666
                );
667
            }
668
        }
669
    }
670
671
    /**