| @@ 67-72 (lines=6) @@ | ||
| 64 | $resultAnonymous = Database::query($sql); |
|
| 65 | $rowAnonymous = Database::fetch_array($resultAnonymous, 'ASSOC'); |
|
| 66 | // If is anonymous and is not allowed to take the survey to anonymous users, forbid access: |
|
| 67 | if (!isset($rowAnonymous['anonymous']) || |
|
| 68 | ($rowAnonymous['anonymous'] == 0 && api_is_anonymous()) || |
|
| 69 | count($rowAnonymous) == 0 |
|
| 70 | ) { |
|
| 71 | api_not_allowed(true); |
|
| 72 | } |
|
| 73 | // If is anonymous and it is allowed to take the survey as anonymous, mark survey as anonymous. |
|
| 74 | } |
|
| 75 | ||
| @@ 1286-1289 (lines=4) @@ | ||
| 1283 | function api_block_anonymous_users($printHeaders = true) |
|
| 1284 | { |
|
| 1285 | $user = api_get_user_info(); |
|
| 1286 | if (!(isset($user['user_id']) && $user['user_id']) || api_is_anonymous($user['user_id'], true)) { |
|
| 1287 | api_not_allowed($printHeaders); |
|
| 1288 | return false; |
|
| 1289 | } |
|
| 1290 | ||
| 1291 | return true; |
|
| 1292 | } |
|