Code Duplication    Length = 11-16 lines in 2 locations

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

@@ 1654-1669 (lines=16) @@
1651
            ) {
1652
                $user_in_course = true;
1653
            }
1654
        } else {
1655
            $user_status = SessionManager::get_user_status_in_course_session(
1656
                $user_id,
1657
                $course_info['real_id'],
1658
                $session_id
1659
            );
1660
1661
            if (in_array($user_status, array('0', '2', '6'))) {
1662
                //is true if is an student, course session teacher or coach
1663
                $user_in_course = true;
1664
            }
1665
1666
            if (api_is_platform_admin()) {
1667
                $user_in_course = true;
1668
            }
1669
        }
1670
1671
        // 4. Checking document visibility (i'm repeating the code in order to be more clear when reading ) - jm
1672
@@ 3324-3334 (lines=11) @@
3321
                if (isset($course_info) && in_array($course_info['visibility'], array(2, 3))) {
3322
                    $user_in_course = true;
3323
                }
3324
            } else {
3325
                $user_status = SessionManager::get_user_status_in_course_session(
3326
                    $user_id,
3327
                    $course_info['real_id'],
3328
                    $session_id
3329
                );
3330
                //is true if is an student, course session teacher or coach
3331
                if (in_array($user_status, array('0', '2', '6'))) {
3332
                    $user_in_course = true;
3333
                }
3334
            }
3335
        }
3336
3337
        $tbl_doc = Database::get_course_table(TABLE_DOCUMENT);