Code Duplication    Length = 5-6 lines in 3 locations

main/inc/lib/auth.lib.php 3 locations

@@ 49-53 (lines=5) @@
46
47
        $result = Database::query($sql);
48
        $special_course_list = array();
49
        if (Database::num_rows($result) > 0) {
50
            while ($result_row = Database::fetch_array($result)) {
51
                $special_course_list[] = '"' . $result_row['item_id'] . '"';
52
            }
53
        }
54
        $without_special_courses = '';
55
        if (!empty($special_course_list)) {
56
            $without_special_courses = ' AND course.id NOT IN (' . implode(',', $special_course_list) . ')';
@@ 149-153 (lines=5) @@
146
147
        $result = Database::query($sql);
148
        $special_course_list = array();
149
        if (Database::num_rows($result) > 0) {
150
            while ($result_row = Database::fetch_array($result)) {
151
                $special_course_list[] = '"' . $result_row['item_id'] . '"';
152
            }
153
        }
154
155
        $without_special_courses = '';
156
        if (!empty($special_course_list)) {
@@ 426-431 (lines=6) @@
423
                    tcfv.value = 1 ";
424
425
        $special_course_result = Database::query($sql);
426
        if (Database::num_rows($special_course_result) > 0) {
427
            $special_course_list = array();
428
            while ($result_row = Database::fetch_array($special_course_result)) {
429
                $special_course_list[] = '"' . $result_row['item_id'] . '"';
430
            }
431
        }
432
        $without_special_courses = '';
433
        if (!empty($special_course_list)) {
434
            $without_special_courses = ' AND course.code NOT IN (' . implode(',', $special_course_list) . ')';