diff --git a/main/exercise/exercise_reminder.php b/main/exercise/exercise_reminder.php index 0da789a5c6..4df891e081 100755 --- a/main/exercise/exercise_reminder.php +++ b/main/exercise/exercise_reminder.php @@ -22,13 +22,8 @@ if ($debug > 0) { } // general parameters passed via POST/GET -if (empty($origin)) { - if (!empty($_REQUEST['origin'])) { - $origin = Security::remove_XSS($_REQUEST['origin']); - } else { - $origin = ''; - } -} +$origin = api_get_origin(); + if (empty($learnpath_id)) { if (!empty($_REQUEST['learnpath_id'])) { $learnpath_id = intval($_REQUEST['learnpath_id']); @@ -97,9 +92,16 @@ if ($time_control) { $htmlHeadXtra[] = $objExercise->show_time_control_js($time_left); } +$exe_id = 0; +if (isset($_GET['exe_id'])) { + $exe_id = (int) $_GET['exe_id']; + $_SESSION['exe_id'] = $exe_id; +} + if (isset($_SESSION['exe_id'])) { $exe_id = intval($_SESSION['exe_id']); } + $exercise_stat_info = $objExercise->get_stat_track_exercise_info_by_exe_id($exe_id); if (!empty($exercise_stat_info['data_tracking'])) { $question_list = explode(',', $exercise_stat_info['data_tracking']); @@ -124,8 +126,10 @@ if ($origin != 'learnpath') { // I'm in a preview mode as course admin. Display the action menu. if (api_is_course_admin() && $origin != 'learnpath') { echo '