Code Duplication    Length = 10-13 lines in 2 locations

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

@@ 1007-1016 (lines=10) @@
1004
1005
        // Adding
1006
1007
        foreach ($list as $id) {
1008
            UrlManager::addCourseCategoryToUrl($id, $urlId);
1009
            $categoryInfo = getCategoryById($id);
1010
            $children = getChildren($categoryInfo['code']);
1011
            if (!empty($children)) {
1012
                foreach ($children as $category) {
1013
                    UrlManager::addCourseCategoryToUrl($category['id'], $urlId);
1014
                }
1015
            }
1016
        }
1017
1018
        // Deleting old items
1019
        foreach ($existingItems as $id) {
@@ 1019-1031 (lines=13) @@
1016
        }
1017
1018
        // Deleting old items
1019
        foreach ($existingItems as $id) {
1020
            if (!in_array($id, $list)) {
1021
                UrlManager::deleteUrlRelCourseCategory($id, $urlId);
1022
                $categoryInfo = getCategoryById($id);
1023
1024
                $children = getChildren($categoryInfo['code']);
1025
                if (!empty($children)) {
1026
                    foreach ($children as $category) {
1027
                        UrlManager::deleteUrlRelCourseCategory($category['id'], $urlId);
1028
                    }
1029
                }
1030
            }
1031
        }
1032
    }
1033
1034