Skip to content
Permalink
Browse files

The information from question_rqp_types table should not be loaded ev…

…ery time questionlib.php is loaded but only when the questiontype menu is actually needed.
  • Loading branch information...
gustav_delius
gustav_delius committed Apr 26, 2006
1 parent a2c0f03 commit 50530eb782c596c60cea75729c704a8152bfb534
Showing with 8 additions and 8 deletions.
  1. +8 −1 question/editlib.php
  2. +0 −7 question/type/rqp/questiontype.php
@@ -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");
@@ -547,13 +547,6 @@ function restore_state($state_id,$info,$restore) {
//////////////////////////////////////////////////////////////////////////
//// 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;
}
}
?>

0 comments on commit 50530eb

Please sign in to comment.
You can’t perform that action at this time.