Should fix bug when using course legal when loggin as anonymous see #4619

skala
Julio Montoya 14 years ago
parent 20548e67e7
commit 4dd876d90a
  1. 2
      main/course_info/legal.php
  2. 9
      main/inc/local.inc.php

@ -62,11 +62,13 @@ if (empty($session_id)) {
api_not_allowed();
}
} else {
if (api_is_platform_admin()) {
header('Location: '.$url);
}
$user_session_status = SessionManager::get_user_status_in_session($user_id, $course_code, $session_id);
if (isset($user_session_status) || api_check_user_access_to_legal($course_info['visibility'])) {
$user_accepted_legal = CourseManager::is_user_accepted_legal($user_id, $course_code, $session_id);
if ($user_accepted_legal || $user_pass_open_course) {

@ -830,9 +830,10 @@ $is_sessionAdmin = false;
if ((isset($uidReset) && $uidReset) || (isset($cidReset) && $cidReset)) {
if (isset($user_id) && $user_id && isset($_cid) && $_cid) {
if (isset($_cid) && $_cid) {
$my_user_id = isset($my_user_id) ? intval($my_user_id) : 0;
$variable = 'accept_legal_'.$my_user_id.'_'.$_course['real_id'].'_'.$session_id;
$variable = 'accept_legal_'.$user_id.'_'.$_course['real_id'].'_'.$session_id;
$user_pass_open_course = false;
if (api_check_user_access_to_legal($_course['visibility']) && Session::read($variable)) {
$user_pass_open_course = true;
@ -847,6 +848,10 @@ if ((isset($uidReset) && $uidReset) || (isset($cidReset) && $cidReset)) {
exit;
}
}
}
if (isset($user_id) && $user_id && isset($_cid) && $_cid) {
//Check if user is subscribed in a course
$course_user_table = Database::get_main_table(TABLE_MAIN_COURSE_USER);

Loading…
Cancel
Save