diff -u webctimport-cvs/lib.php webctimport-cmaisonneuve/lib.php
--- webctimport-cvs/lib.php 2008-02-26 15:42:10.000000000 -0500
+++ webctimport-cmaisonneuve/lib.php 2008-05-20 11:26:11.000000000 -0400
@@ -33,7 +33,8 @@
require_once("../mod/glossary/lib.php");
require_once("../mod/assignment/type/uploadsingle/assignment.class.php");
require_once("$CFG->libdir/blocklib.php");
- require_once("$CFG->libdir/setuplib.php");
+ require_once("$CFG->libdir/setuplib.php");
+ require_once("$CFG->libdir/accesslib.php");
require_once("wct_qti_lib.php");
require_once("lang.php");
$tempdir = windowsPathToCanonical($CFG->dataroot) . '/wctbatch';
diff -u webctimport-cvs/wct_qti_lib.php webctimport-cmaisonneuve/wct_qti_lib.php
--- webctimport-cvs/wct_qti_lib.php 2008-02-26 15:33:24.000000000 -0500
+++ webctimport-cmaisonneuve/wct_qti_lib.php 2008-05-20 11:26:11.000000000 -0400
@@ -72,8 +72,11 @@
// $filedata = convertWctEquations(iconv("Windows-1252","UTF-8",implode('', file($file))));
$filedata = convertWctEquations(implode('', file($file)));
-
-
+
+ // Create a context for question categories
+ $context = get_context_instance(CONTEXT_COURSE, $courseid);
+ mark_context_dirty($context->path);
+
// $filedata = convertWctEquations(utf8_encode(file($file)));
if ($echotrue){ echo "
sect s :\n".print_r($s)."";} // Create a corresponding section in the Moodle QDB, and note its ID $cat->course = $courseid; $cat->name = addslashes($s->title); $cat->publish = 0; // Don't publish the questions to all teachers on this server - $cat->instance = insert_record('question_categories', $cat); + $cat->instance = insert_record('question_categories', $cat);*/ + foreach($sects as $s){ + // Create a corresponding section in the Moodle QDB, and note its ID + + $cat->contextid = $context->id; + $cat->name = addslashes($s->title); + $cat->info = ''; + $cat->stamp = make_unique_id_code(); + $cat->parent = 0; + $cat->sortorder = 999; + $cat->instance = insert_record('question_categories', $cat); // $xml = xmlize( $s->CONTENT, 0 ); // echo "
texts :\n".print_r($xml).""; @@ -148,7 +161,14 @@ $stcat->course = $courseid; $stcat->name = wct_anydb_escape_string($data['Self test name'].$data['Self_test']); $stcat->publish = 0; - $stcat->instance = insert_record('question_categories', $stcat); + $stcat->instance = insert_record('question_categories', $stcat); + /*$stcat->contextid = $context->id; + $stcat->name = wct_anydb_escape_string($data['Self test name'].$data['Self_test']); + $stcat->info = ''; + $stcat->stamp = make_unique_id_code(); + $stcat->parent = 0; + $stcat->sortorder = 999; + $stcat->instance = insert_record('question_categories', $stcat);*/ $itemtally=0; foreach($items as $i){