Code Duplication    Length = 10-13 lines in 2 locations

main/inc/lib/urlmanager.lib.php 2 locations

@@ 988-997 (lines=10) @@
985
986
        // Adding
987
988
        foreach ($list as $id) {
989
            UrlManager::addCourseCategoryToUrl($id, $urlId);
990
            $categoryInfo = getCategoryById($id);
991
            $children = getChildren($categoryInfo['code']);
992
            if (!empty($children)) {
993
                foreach ($children as $category) {
994
                    UrlManager::addCourseCategoryToUrl($category['id'], $urlId);
995
                }
996
            }
997
        }
998
999
        // Deleting old items
1000
        foreach ($existingItems as $id) {
@@ 1000-1012 (lines=13) @@
997
        }
998
999
        // Deleting old items
1000
        foreach ($existingItems as $id) {
1001
            if (!in_array($id, $list)) {
1002
                UrlManager::deleteUrlRelCourseCategory($id, $urlId);
1003
                $categoryInfo = getCategoryById($id);
1004
1005
                $children = getChildren($categoryInfo['code']);
1006
                if (!empty($children)) {
1007
                    foreach ($children as $category) {
1008
                        UrlManager::deleteUrlRelCourseCategory($category['id'], $urlId);
1009
                    }
1010
                }
1011
            }
1012
        }
1013
    }
1014
1015