]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-11053 Course object not escaped before insert - patch by Aaron C Spike
authorskodak <skodak>
Wed, 29 Aug 2007 13:53:11 +0000 (13:53 +0000)
committerskodak <skodak>
Wed, 29 Aug 2007 13:53:11 +0000 (13:53 +0000)
enrol/imsenterprise/enrol.php

index 7abc8e6031366e30601c9d7797253485b2746196..56fbc89c627276691026c7d45d7a0aec4b6e7c28 100644 (file)
@@ -486,6 +486,7 @@ function process_group_tag($tagcontents){
                   $this->log_line("Course $coursecode not found in Moodle's course idnumbers.");
               } else {
                 // Create the (hidden) course(s) if not found
+                $course = new object();
                 $course->fullname = $group->description;
                 $course->shortname = $coursecode;
                 $course->idnumber = $coursecode;
@@ -543,13 +544,13 @@ function process_group_tag($tagcontents){
                 }else{
                     $course->sortorder = 1000;
                 }
-                if($course->id = insert_record('course', $course)){
+                if($course->id = insert_record('course', addslashes_object($course))){
 
                     // Setup the blocks
                     $page = page_create_object(PAGE_COURSE_VIEW, $course->id);
                     blocks_repopulate_page($page); // Return value not checked because you can always edit later
 
-                    $section = NULL;
+                    $section = new object();
                     $section->course = $course->id;   // Create a default section.
                     $section->section = 0;
                     $section->id = insert_record("course_sections", $section);