Code Duplication    Length = 5-6 lines in 3 locations

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

@@ 47-51 (lines=5) @@
44
45
        $result = Database::query($sql);
46
        $special_course_list = array();
47
        if (Database::num_rows($result) > 0) {
48
            while ($result_row = Database::fetch_array($result)) {
49
                $special_course_list[] = '"' . $result_row['item_id'] . '"';
50
            }
51
        }
52
        $without_special_courses = '';
53
        if (!empty($special_course_list)) {
54
            $without_special_courses = ' AND course.id NOT IN (' . implode(',', $special_course_list) . ')';
@@ 145-149 (lines=5) @@
142
143
        $result = Database::query($sql);
144
        $special_course_list = array();
145
        if (Database::num_rows($result) > 0) {
146
            while ($result_row = Database::fetch_array($result)) {
147
                $special_course_list[] = '"' . $result_row['item_id'] . '"';
148
            }
149
        }
150
151
        $without_special_courses = '';
152
        if (!empty($special_course_list)) {
@@ 420-425 (lines=6) @@
417
                    tcfv.value = 1 ";
418
419
        $special_course_result = Database::query($sql);
420
        if (Database::num_rows($special_course_result) > 0) {
421
            $special_course_list = array();
422
            while ($result_row = Database::fetch_array($special_course_result)) {
423
                $special_course_list[] = '"' . $result_row['item_id'] . '"';
424
            }
425
        }
426
        $without_special_courses = '';
427
        if (!empty($special_course_list)) {
428
            $without_special_courses = ' AND course.code NOT IN (' . implode(',', $special_course_list) . ')';