From 5cb9076a581b9c6b8447c84932c5d78b123189a1 Mon Sep 17 00:00:00 2001 From: gustav_delius Date: Sat, 25 Mar 2006 21:07:11 +0000 Subject: [PATCH] Removed warning when deleting questions with no states --- lib/questionlib.php | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/questionlib.php b/lib/questionlib.php index 6029898a12c..be1a7d9b6c4 100644 --- a/lib/questionlib.php +++ b/lib/questionlib.php @@ -364,12 +364,13 @@ function delete_question($questionid) { echo "Question with id $questionid does not exist.
"; } - $states = get_records('question_states', 'question', $questionid); - $stateslist = implode(',', array_keys($states)); - - // delete questiontype-specific data - foreach ($QTYPES as $qtype) { - $qtype->delete_states($stateslist); + if ($states = get_records('question_states', 'question', $questionid)) { + $stateslist = implode(',', array_keys($states)); + + // delete questiontype-specific data + foreach ($QTYPES as $qtype) { + $qtype->delete_states($stateslist); + } } // delete entries from all other question tables