Code Duplication    Length = 3-6 lines in 3 locations

main/auth/profile.php 1 location

@@ 27-29 (lines=3) @@
24
25
$_SESSION['this_section'] = $this_section;
26
27
if (!(isset($_user['user_id']) && $_user['user_id']) || api_is_anonymous($_user['user_id'], true)) {
28
    api_not_allowed(true);
29
}
30
31
$gMapsPlugin = GoogleMapsPlugin::create();
32
$geolocalization = $gMapsPlugin->get('enable_api') === 'true';

main/survey/fillsurvey.php 1 location

@@ 66-71 (lines=6) @@
63
    $resultAnonymous = Database::query($sql);
64
    $rowAnonymous = Database::fetch_array($resultAnonymous, 'ASSOC');
65
    // If is anonymous and is not allowed to take the survey to anonymous users, forbid access:
66
    if (!isset($rowAnonymous['anonymous']) ||
67
        ($rowAnonymous['anonymous'] == 0 && api_is_anonymous()) ||
68
        count($rowAnonymous) == 0
69
    ) {
70
        api_not_allowed(true);
71
    }
72
    // If is anonymous and it is allowed to take the survey as anonymous, mark survey as anonymous.
73
}
74

main/inc/lib/api.lib.php 1 location

@@ 1181-1184 (lines=4) @@
1178
function api_block_anonymous_users($printHeaders = true)
1179
{
1180
    $user = api_get_user_info();
1181
    if (!(isset($user['user_id']) && $user['user_id']) || api_is_anonymous($user['user_id'], true)) {
1182
        api_not_allowed($printHeaders);
1183
        return false;
1184
    }
1185
1186
    return true;
1187
}