diff --git a/main/exercice/admin.php b/main/exercice/admin.php index f20830173e..592a6b7c95 100644 --- a/main/exercice/admin.php +++ b/main/exercice/admin.php @@ -84,9 +84,7 @@ if ($_SERVER['REQUEST_METHOD'] == 'POST') { } } - - -// get vars from GET +// Get vars from GET if (empty($exerciseId)) { $exerciseId = isset($_GET['exerciseId'])?intval($_GET['exerciseId']):'0'; } @@ -173,10 +171,9 @@ if (!empty($_GET['action']) && $_GET['action'] == 'exportqti2' && !empty($_GET[' if (!is_object($objExercise)) { // construction of the Exercise object $objExercise = new Exercise(); - // creation of a new exercise if wrong or not specified exercise ID if ($exerciseId) { - $objExercise->read($exerciseId, false); + $objExercise->read($exerciseId, true); } // saves the object into the session Session::write('objExercise', $objExercise); diff --git a/main/exercice/exercice.php b/main/exercice/exercice.php index 3c0e7348df..1220f6ff78 100644 --- a/main/exercice/exercice.php +++ b/main/exercice/exercice.php @@ -1022,3 +1022,7 @@ if (empty($exercise_list) && $hotpotatoes_exist == false) { if ($origin != 'learnpath') { //so we are not in learnpath tool Display :: display_footer(); } + +Session::erase('objExercise', $objExercise); +Session::erase('objQuestion', $objQuestion); +Session::erase('objAnswer', $objAnswer);