From b55a466b60e0630fac82a797abb1ddb6111c16e8 Mon Sep 17 00:00:00 2001 From: moodler Date: Sun, 20 Oct 2002 17:41:24 +0000 Subject: [PATCH] Fixes for display of public categories --- mod/quiz/lib.php | 10 +++++----- mod/quiz/question.php | 1 + 2 files changed, 6 insertions(+), 5 deletions(-) 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") { -- 2.39.5