Code Duplication    Length = 16-16 lines in 2 locations

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

@@ 602-617 (lines=16) @@
599
        $languages1 = [];
600
        $languages2 = [];
601
602
        foreach ($location2Entries as $row) {
603
            $alwaysAvailable = (bool)($row['lang_mask'] & 1);
604
            $languageIds = $this->extractLanguageIdsFromMask($row['lang_mask']);
605
606
            foreach ($languageIds as $languageId) {
607
                $languages1[] = $languageId;
608
                $location1NewAliasId = $this->internalPublishUrlAliasForLocation(
609
                    $location1Id,
610
                    $location1ParentId,
611
                    $row['text'],
612
                    $languageId,
613
                    $alwaysAvailable,
614
                    $alwaysAvailable
615
                );
616
            }
617
        }
618
619
        foreach ($location1Entries as $row) {
620
            $alwaysAvailable = (bool)($row['lang_mask'] & 1);
@@ 619-634 (lines=16) @@
616
            }
617
        }
618
619
        foreach ($location1Entries as $row) {
620
            $alwaysAvailable = (bool)($row['lang_mask'] & 1);
621
            $languageIds = $this->extractLanguageIdsFromMask($row['lang_mask']);
622
623
            foreach ($languageIds as $languageId) {
624
                $languages2[] = $languageId;
625
                $location2NewAliasId = $this->internalPublishUrlAliasForLocation(
626
                    $location2Id,
627
                    $location2ParentId,
628
                    $row['text'],
629
                    $languageId,
630
                    $alwaysAvailable,
631
                    $alwaysAvailable
632
                );
633
            }
634
        }
635
636
        $this->cleanupAfterSwap($location1Id, $location1NewAliasId, $languages2, $languages1);
637
        $this->cleanupAfterSwap($location2Id, $location2NewAliasId, $languages1, $languages2);