]> git.mjollnir.org Git - moodle.git/commitdiff
The information from question_rqp_types table should not be loaded every time questio...
authorgustav_delius <gustav_delius>
Wed, 26 Apr 2006 20:29:32 +0000 (20:29 +0000)
committergustav_delius <gustav_delius>
Wed, 26 Apr 2006 20:29:32 +0000 (20:29 +0000)
question/editlib.php
question/type/rqp/questiontype.php

index dd8afaac9f9337930af9d365327acee40063714e..87fe774fd8d4458cacced8db0fe50a5650c99deb 100644 (file)
@@ -96,6 +96,13 @@ function question_list($course, $categoryid, $quizid=0,
  $recurse=1, $page=0, $perpage=100, $showhidden=false, $sortorder='qtype, name ASC') {
     global $QTYPE_MENU, $USER, $CFG;
 
+    $qtypemenu = $QTYPE_MENU;
+    if ($rqp_types = get_records('question_rqp_types')) {
+        foreach($rqp_types as $type) {
+            $qtypemenu['rqp_'.$type->id] = $type->name;
+        }
+    }
+
     $strcategory = get_string("category", "quiz");
     $strquestion = get_string("question", "quiz");
     $straddquestions = get_string("addquestions", "quiz");
@@ -143,7 +150,7 @@ function question_list($course, $categoryid, $quizid=0,
     if (isteacheredit($category->course)) {
         echo "<td valign=\"top\"><b>$strcreatenewquestion:</b></td>";
         echo '<td valign="top" align="right">';
-        popup_form ("$CFG->wwwroot/question/question.php?category=$category->id&amp;qtype=", $QTYPE_MENU, "addquestion",
+        popup_form ("$CFG->wwwroot/question/question.php?category=$category->id&amp;qtype=", $qtypemenu, "addquestion",
                     "", "choose", "", "", false, "self");
         echo '</td><td width="10" valign="top" align="right">';
         helpbutton("questiontypes", $strcreatenewquestion, "quiz");
index d4d71ab27bddc2efb1db529b901fb1510bdc5e5a..68d45d5564b03fbc9448807b86214277ecfd0195 100644 (file)
@@ -547,13 +547,6 @@ class question_rqp_qtype extends default_questiontype {
 //////////////////////////////////////////////////////////////////////////
 //// INITIATION - Without this line the question type is not in use... ///
 //////////////////////////////////////////////////////////////////////////
-// define("RQP",          "11"); // already defined in questionlib.php
 $QTYPES[RQP]= new question_rqp_qtype();
-// The following adds the questiontype to the menu of types shown to teachers
-if ($rqp_types = get_records('question_rqp_types')) {
-    foreach($rqp_types as $type) {
-        $QTYPE_MENU[100+$type->id] = $type->name;
-    }
-}
 
 ?>