Adding session_id see BT#4704

1.9.x
Julio Montoya 11 years ago
parent 98fd868576
commit 828f1cd3fa
  1. 11
      main/coursecopy/classes/CourseRestorer.class.php

@ -112,10 +112,12 @@ class CourseRestorer
{ {
$this->file_option = $option; $this->file_option = $option;
} }
function set_add_text_in_items($status) function set_add_text_in_items($status)
{ {
$this->add_text_in_items = $status; $this->add_text_in_items = $status;
} }
function set_tool_copy_settings($array) function set_tool_copy_settings($array)
{ {
$this->tool_copy_settings = $array; $this->tool_copy_settings = $array;
@ -1318,8 +1320,7 @@ class CourseRestorer
if ($this->course->has_resources(RESOURCE_TEST_CATEGORY)) if ($this->course->has_resources(RESOURCE_TEST_CATEGORY))
{ {
$resources = $this->course->resources; $resources = $this->course->resources;
foreach ($resources[RESOURCE_TEST_CATEGORY] as $id => $CourseCopyTestcategory ) foreach ($resources[RESOURCE_TEST_CATEGORY] as $id => $CourseCopyTestcategory ) {
{
$tab_test_category_id_old_new[$CourseCopyTestcategory->source_id] = $id; $tab_test_category_id_old_new[$CourseCopyTestcategory->source_id] = $id;
// check if this test_category already exist in the destination BDD // check if this test_category already exist in the destination BDD
// do not Database::escape_string $title and $description, it will be done later // do not Database::escape_string $title and $description, it will be done later
@ -1591,6 +1592,8 @@ class CourseRestorer
*/ */
function restore_learnpaths($session_id = 0, $respect_base_content = false) function restore_learnpaths($session_id = 0, $respect_base_content = false)
{ {
$session_id = intval($session_id);
if ($this->course->has_resources(RESOURCE_LEARNPATH)) { if ($this->course->has_resources(RESOURCE_LEARNPATH)) {
$table_main = Database::get_course_table(TABLE_LP_MAIN); $table_main = Database::get_course_table(TABLE_LP_MAIN);
$table_item = Database::get_course_table(TABLE_LP_ITEM); $table_item = Database::get_course_table(TABLE_LP_ITEM);
@ -1679,7 +1682,9 @@ class CourseRestorer
image = 'scormbuilder.gif', image = 'scormbuilder.gif',
visibility = '1', visibility = '1',
admin = '0', admin = '0',
address = 'squaregrey.gif'"; address = 'squaregrey.gif',
session_id = $session_id
";
Database::query($sql); Database::query($sql);
} }

Loading…
Cancel
Save