Code Duplication    Length = 17-17 lines in 2 locations

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

@@ 608-624 (lines=17) @@
605
        // Historize everything first to avoid name conflicts in case swapped Locations are siblings
606
        $this->historizeBeforeSwap($location1Entries, $location2Entries);
607
608
        foreach ($location2Entries as $row) {
609
            $alwaysAvailable = (bool)($row['lang_mask'] & 1);
610
            $languageIds = $this->extractLanguageIdsFromMask($row['lang_mask']);
611
612
            foreach ($languageIds as $languageId) {
613
                $isMainLanguage = $languageId == $location2MainLanguageId;
614
                $this->internalPublishUrlAliasForLocation(
615
                    $location1Id,
616
                    $location1ParentId,
617
                    $row['text'],
618
                    $languageId,
619
                    $isMainLanguage && $alwaysAvailable,
620
                    $isMainLanguage,
621
                    $autoLocation1['id']
622
                );
623
            }
624
        }
625
626
        foreach ($location1Entries as $row) {
627
            $alwaysAvailable = (bool)($row['lang_mask'] & 1);
@@ 626-642 (lines=17) @@
623
            }
624
        }
625
626
        foreach ($location1Entries as $row) {
627
            $alwaysAvailable = (bool)($row['lang_mask'] & 1);
628
            $languageIds = $this->extractLanguageIdsFromMask($row['lang_mask']);
629
630
            foreach ($languageIds as $languageId) {
631
                $isMainLanguage = $languageId == $location1MainLanguageId;
632
                $this->internalPublishUrlAliasForLocation(
633
                    $location2Id,
634
                    $location2ParentId,
635
                    $row['text'],
636
                    $languageId,
637
                    $isMainLanguage && $alwaysAvailable,
638
                    $isMainLanguage,
639
                    $autoLocation2['id']
640
                );
641
            }
642
        }
643
    }
644
645
    /**