]> git.mjollnir.org Git - moodle.git/commitdiff
Fixed small problem in delete_question()
authorgustav_delius <gustav_delius>
Tue, 21 Mar 2006 15:33:30 +0000 (15:33 +0000)
committergustav_delius <gustav_delius>
Tue, 21 Mar 2006 15:33:30 +0000 (15:33 +0000)
lib/questionlib.php

index 8e02ea50e85806cb41cef996a93e9555941b5307..ce837a6a69c825ba97a04e6e3a603a82c8e85cb8 100644 (file)
@@ -241,8 +241,12 @@ function delete_question($questionid) {
     }
 
     // delete questiontype-specific data
-    if (isset($QTYPES[$question->qtype])) {
-        $QTYPES[$question->qtype]->delete_question($questionid);
+    if ($question = get_record('question', 'id', $questionid)) {
+        if (isset($QTYPES[$question->qtype])) {
+            $QTYPES[$question->qtype]->delete_question($questionid);
+        }
+    } else {
+        echo "Question with id $questionid does not exist.<br />";
     }
 
     // delete entries from all other question tables