From: moodler Date: Sun, 20 Oct 2002 17:41:24 +0000 (+0000) Subject: Fixes for display of public categories X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=b55a466b60e0630fac82a797abb1ddb6111c16e8;p=moodle.git Fixes for display of public categories --- diff --git a/mod/quiz/lib.php b/mod/quiz/lib.php index 9fccbba01f..879da90564 100644 --- a/mod/quiz/lib.php +++ b/mod/quiz/lib.php @@ -469,19 +469,19 @@ function quiz_get_category_menu($courseid, $published=false) { function quiz_print_category_form($course, $current) { // Prints a form to choose categories - if (!$categories = quiz_get_category_menu($course->id, true)) { + if (!$categories = get_records_sql("SELECT * FROM quiz_categories WHERE course='$course->id' OR publish = '1' ORDER by name ASC")) { if (!$category = quiz_get_default_category($course->id)) { notify("Error creating a default category!"); return false; } - $categories[$category->id] = $category->name; } foreach ($categories as $key => $category) { if ($category->publish) { - if ($course = get_record_sql("course", "id", $category->course)) { - $categories[$key]->name .= " ($course->shortname)"; + if ($catcourse = get_record("course", "id", $category->course)) { + $category->name .= " ($catcourse->shortname)"; } } + $catmenu[$category->id] = $category->name; } $strcategory = get_string("category", "quiz"); $strshow = get_string("show", "quiz"); @@ -490,7 +490,7 @@ function quiz_print_category_form($course, $current) { echo "
"; echo "
"; echo "$strcategory: "; - choose_from_menu($categories, "cat", "$current"); + choose_from_menu($catmenu, "cat", "$current"); echo ""; echo "
"; echo "
"; diff --git a/mod/quiz/question.php b/mod/quiz/question.php index 6a9a2ccc07..cf14679ae3 100644 --- a/mod/quiz/question.php +++ b/mod/quiz/question.php @@ -193,6 +193,7 @@ } + make_upload_directory("$course->id"); // Just in case $coursefiles = get_directory_list("$CFG->dataroot/$course->id", $CFG->moddata); foreach ($coursefiles as $filename) { if (mimeinfo("icon", $filename) == "image.gif") {