From 105d34db95516cfbc5182b3aa305af4671c935a2 Mon Sep 17 00:00:00 2001 From: thepurpleblob Date: Tue, 22 Jun 2004 11:02:37 +0000 Subject: [PATCH] Editing and adding question controls are now disabled where the user does not have editing rights. Applies to published categories. --- mod/quiz/lib.php | 53 +++++++++++++++++++++++++++++------------------- 1 file changed, 32 insertions(+), 21 deletions(-) diff --git a/mod/quiz/lib.php b/mod/quiz/lib.php index d22e6deecd3..22248f4f164 100644 --- a/mod/quiz/lib.php +++ b/mod/quiz/lib.php @@ -1583,21 +1583,30 @@ function quiz_print_cat_question_list($categoryid, $quizselected=true) { echo format_text($category->info, FORMAT_MOODLE); echo ''; - echo ""; - echo ''; - echo ''; + // check if editing of this category is allowed + if (isteacheredit($category->course)) { + echo ""; + echo ''; + + echo ''; + } + else { + echo ''; + } echo ''; - echo ''; + if (isteacheredit($category->course)) { + echo ''; + } echo '
$strcreatenewquestion:'; - popup_form ("question.php?category=$category->id&qtype=", $QUIZ_QUESTION_TYPE, "addquestion", - "", "choose", "", "", false, "self"); - echo ''; - helpbutton("questiontypes", $strcreatenewquestion, "quiz"); - echo '
'; - echo '
'; - echo "id\" />"; - echo ""; - helpbutton("import", $strimportquestions, "quiz"); - echo '
'; - echo '
$strcreatenewquestion:'; + popup_form ("question.php?category=$category->id&qtype=", $QUIZ_QUESTION_TYPE, "addquestion", + "", "choose", "", "", false, "self"); + echo ''; + helpbutton("questiontypes", $strcreatenewquestion, "quiz"); + echo '
'; + echo '
'; + echo "id\" />"; + echo ""; + helpbutton("import", $strimportquestions, "quiz"); + echo '
'; + echo '
'; + print_string("publishedit","quiz"); + echo '
'; echo '
'; @@ -1607,13 +1616,15 @@ function quiz_print_cat_question_list($categoryid, $quizselected=true) { echo '
'; echo '
'; - echo '
'; - echo "id\" />"; - echo ""; - helpbutton("createmultiple", $strcreatemultiple, "quiz"); - echo '
'; - echo '
'; + echo '
'; + echo "id\" />"; + echo ""; + helpbutton("createmultiple", $strcreatemultiple, "quiz"); + echo '
'; + echo '
';