]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-18293 removed obsoleted checking of return values from insert and update_record...
authorskodak <skodak>
Sat, 13 Jun 2009 17:17:10 +0000 (17:17 +0000)
committerskodak <skodak>
Sat, 13 Jun 2009 17:17:10 +0000 (17:17 +0000)
26 files changed:
backup/restorelib.php
blocks/rss_client/block_rss_client_action.php
course/lib.php
course/rest.php
enrol/authorize/authorizenet.class.php
lang/en_utf8/error.php
lang/en_utf8/question.php
lang/en_utf8/wiki.php
lib/accesslib.php
lib/questionlib.php
mod/wiki/lib.php
mod/wiki/overridelock.php
question/category_class.php
question/contextmove.php
question/format.php
question/restorelib.php
question/type/calculated/questiontype.php
question/type/calculatedsimple/questiontype.php
question/type/essay/questiontype.php
question/type/match/questiontype.php
question/type/multianswer/questiontype.php
question/type/multichoice/questiontype.php
question/type/questiontype.php
question/type/randomsamatch/questiontype.php
question/type/shortanswer/questiontype.php
question/type/truefalse/questiontype.php

index 7d731e8f4f30fe008bd0de81452704dfacf5237b..9dfc0c0d55499dbd2a8734c6ddfb1ae0eb499542 100644 (file)
@@ -102,9 +102,7 @@ define('RESTORE_GROUPS_GROUPINGS', 3);
         $coursesummary = restore_decode_content_links_worker($coursesummary, $restore);
         if ($coursesummary != $course->summary) {
             $course->summary = $coursesummary;
-            if (!$DB->update_record('course', $course)) {
-                $status = false;
-            }
+            $DB->update_record('course', $course);
         }
         if (!defined('RESTORE_SILENTLY')) {
             echo '</li>';
@@ -120,9 +118,7 @@ define('RESTORE_GROUPS_GROUPINGS', 3);
                 $sectionsummary = restore_decode_content_links_worker($section->summary, $restore);
                 if ($sectionsummary != $section->summary) {
                     $section->summary = $sectionsummary;
-                    if (!$DB->update_record('course_sections', $section)) {
-                        $status = false;
-                    }
+                    $DB->update_record('course_sections', $section);
                 }
             }
             if (!defined('RESTORE_SILENTLY')) {
index 798268198760ab8821779770a06762f15d9b5544..c37e71b86f2df068a240393a45bf8d1bc09ed849 100644 (file)
@@ -141,9 +141,7 @@ if ($act == 'updfeed') {
     }
     $dataobject->url = $url;
 
-    if (!$DB->update_record('block_rss_client', $dataobject)) {
-        print_error('updatersserror', 'error', '', $rssid);
-    }
+    $DB->update_record('block_rss_client', $dataobject);
 
     $message .= '<br />'. get_string('feedupdated', 'block_rss_client');
     redirect($referrer, $message);
@@ -200,9 +198,7 @@ if ($act == 'updfeed') {
         if (!empty($rss->channel['title'])) {
             $dataobject->title = $rss->channel['title'];
         }
-        if (!$DB->update_record('block_rss_client', $dataobject)) {
-            print_error('updatersserror', 'error', '', $rssid);
-        }
+        $DB->update_record('block_rss_client', $dataobject);
         $message .= '<br />'. get_string('feedadded', 'block_rss_client');
     }
     redirect($referrer, $message);
index 7a2573b4709c40a757a9551b89755ad5e4a4578f..dc523667e5183f3e08e499a2cb3982aff7dd5124 100644 (file)
@@ -2708,9 +2708,7 @@ function moveto_module($mod, $section, $beforemod=NULL) {
 
     if ($mod->section != $section->id) {
         $mod->section = $section->id;
-        if (!$DB->update_record("course_modules", $mod)) {
-            return false;
-        }
+        $DB->update_record("course_modules", $mod);
         // if moving to a hidden section then hide module
         if (!$section->visible) {
             set_coursemodule_visible($mod->id, 0);
@@ -3191,9 +3189,7 @@ function move_courses($courseids, $categoryid) {
                 $course->category  = $categoryid;
                 $course->sortorder = $category->sortorder + MAX_COURSES_IN_CATEGORY - $i++;
 
-                if (!$DB->update_record('course', $course)) {
-                    notify("An error occurred - course not moved!");
-                }
+                $DB->update_record('course', $course);
 
                 $context   = get_context_instance(CONTEXT_COURSE, $course->id);
                 $newparent = get_context_instance(CONTEXT_COURSECAT, $course->category);
index 94541198098b7bab939455d4bfbdeab6980d1172..7f445849cf1b78e7ce0a8c04cc130327b71dd7cc 100644 (file)
@@ -139,10 +139,7 @@ switch($_SERVER['REQUEST_METHOD']) {
                         $newcourse = new object;
                         $newcourse->id = $course->id;
                         $newcourse->marker = $value;
-                        if (!$DB->update_record('course', $newcourse)) {
-                            error_log('AJAX commands.php: Failed to update course marker for course '.$newcourse->id);
-                            die;
-                        }
+                        $DB->update_record('course', $newcourse);
                         break;
                 }
                 break;
index 60c21a34caccb69b34d2d6095c8da78cc7a30e8c..a1c3bf8dfd5bf37ff1d4bdcf4e2b61da847d1a32 100644 (file)
@@ -297,9 +297,7 @@ class AuthorizeNet
                             $order->status = AN_STATUS_UNDERREVIEW;
                         }
 
-                        if (!$DB->update_record('enrol_authorize', $order)) {
-                            message_to_admin("Error while trying to update data in table enrol_authorize. Please edit manually this record: ID=$order->id.", $order);
-                        }
+                        $DB->update_record('enrol_authorize', $order);
                     }
                     break;
 
index f65bb482a12d3bdd71d4c6ef67baf8536c97c844..abcb5c0486a1403a0abd81843321834a0aa9a5f1 100644 (file)
@@ -131,7 +131,6 @@ $string['cannotupdatepasswordonextauth'] = 'Failed to update password on externa
 $string['cannotupdateprofile'] = 'Error updating user record';
 $string['cannotupdaterss'] = 'Cannot update RSS';
 $string['cannotupdatesecret'] = 'Error resetting user secret string';
-$string['cannotupdatesubcate'] = 'Could not update a child category!';
 $string['cannotupdatesubcourse'] = 'Could not update a child course!';
 $string['cannotuploadfile'] = 'Error processing upload file';
 $string['cannotunassignrolefrom'] = 'Cannot unassign this user from role id: $a';
index fb936e2e5d17d367ab41c9511b056d445ef835d1..ecfb187f69783396423148cdbb83ab377f759d1a 100644 (file)
@@ -6,20 +6,14 @@ $string['availableq'] = 'Available?';
 $string['badbase'] = 'Bad base before **: $a**';
 $string['broken'] = 'This is a \"broken link\", it points to a nonexistent file.';
 $string['byandon'] = 'by <em>$a->user</em> on <em>$a->time</em>';
-$string['cannotinsert'] = 'Could not insert entry in question_sessions';
 $string['cannotcreate'] = 'Could not create new entry in question_attempts table';
-$string['cannotcreatedataset'] = 'Unable to create dataset $a';
-$string['cannotcreaterelation'] = 'Unable to create relation to dataset $a[0] $a[1]';
 $string['cannotcreatepath'] = 'Cannot create path: $a';
 $string['cannotcopybackup'] = 'Could not copy backup file';
 $string['cannotdeletecate'] = 'You can\'t delete that category it is the default category for this context.';
 $string['cannotenable'] = 'Question type $a cannot be created directly.';
 $string['cannotfindcate'] = 'Could not find category record';
-$string['cannotinsertitem'] = 'Unable to insert dataset item $a[0] with $a[1] for $a[2]';
-$string['cannotinsert'] = 'Error: Unable to insert dataset item';
 $string['cannotinsertquestion'] = 'Could not insert new question!';
 $string['cannotinsertquestioncatecontext'] = 'Could not insert the new question category $a[0] illegal contextid $a[1]';
-$string['cannotinsertquestioncate'] = 'Could not insert the new question category: $a';
 $string['cannotimportformat'] = 'Sorry, importing this format is not yet implemented!';
 $string['cannotfindquestionfile'] = 'Could not find question data file in zip';
 $string['cannotgetdsforquestion'] = 'Cannot get the specified dataset for a calculated question! (question: {$a})';
@@ -28,20 +22,10 @@ $string['cannothidequestion'] = 'Was not able to hide question';
 $string['cannotloadquestion'] = 'Could not load question';
 $string['cannotpreview'] = 'You can\'t preview these questions!';
 $string['cannotretrieveqcat'] = 'Could retrieve question category';
-$string['cannotupdatecount'] = 'Error: Unable to update itemcount';
-$string['cannotupdatecate'] = 'Could not update the category $a';
-$string['cannotmovecate'] = 'Cannot move the category $a. It is the last in this context.';
-$string['cannotmovefromto'] = 'Could not move the category $a[0] to $a[1]';
 $string['cannotmovequestion'] = 'You can\'t use this script to move questions that have files associated with them from different areas.';
 $string['cannotopenforwriting'] = 'Cannot open for writing: $a';
 $string['cannotunhidequestion'] = 'Failed to unhide the question.';
 $string['cannotunzip'] = 'Could not unzip file.';
-$string['cannotupdatesubcate'] = 'Could not update a child category!';
-$string['cannotupdaterandomqname'] = 'Could not update random question name';
-$string['cannotupdateitem'] = 'Error: Unable to update dataset item';
-$string['cannotupdatequestion'] = 'Could not update question!';
-$string['cannotupdatequestionver'] = 'Could not update question version field';
-$string['cannotsavequiz'] = 'Failed to save the current quiz attempt!';
 $string['cannotwriteto'] = 'Cannot write exported questions to $a';
 $string['categorydoesnotexist'] = 'This category does not exist';
 $string['categorycurrent'] = 'Current Category';
index 0405cec6b7b3ebc1a1602bd42eb83e4d79370949..4a8453d8197cc01768a69a3218df5ad5f542808d 100644 (file)
@@ -21,8 +21,6 @@ $string['cannotaccessgroup'] = 'Cannot access any groups for this wiki';
 $string['cannotacceptbin'] = 'This wiki does not accept binaries';
 $string['cannotaddentry'] = 'Could not add wiki entry.';
 $string['cannotchangepage'] = 'This page cannot be changed.';
-$string['cannotdeletelockrecored'] = 'Unable to delete lock record';
-$string['cannotinsertlockrecored'] = 'Unable to insert lock record';
 $string['cannotgetentry'] = 'Cannot get entry.';
 $string['cannotstartwith'] = 'Binary entry does not start with ($a)';
 $string['changes'] = '$a changes';
index df1e445c3a052bce9405c895295cb1ae57c7ebb8..d0684dfeb0c69aa97f5dc1b7d5ec709d590d344c 100755 (executable)
@@ -3036,9 +3036,7 @@ function role_assign($roleid, $userid, $groupid, $contextid, $timestart=0, $time
         $ra->timemodified = $timemodified;
         $ra->modifierid = empty($USER->id) ? 0 : $USER->id;
 
-        if (!$DB->update_record('role_assignments', $ra)) {
-            return false;
-        }
+        $DB->update_record('role_assignments', $ra);
     }
 
 /// mark context as dirty - modules might use has_capability() in xxx_role_assing()
index 425fd5164bdeb21fd3541ac3a4ea99dd819df5b7..326dbf126f7dde157c88d25a4e1c58aa1394b2eb 100644 (file)
@@ -1355,9 +1355,7 @@ function save_question_session($question, $state) {
             $session->manualcomment = $session->manualcomment;
         }
         $session->flagged = !empty($state->newflaggedstate);
-        if (!$DB->update_record('question_sessions', $session)) {
-            return false;
-        }
+        $DB->update_record('question_sessions', $session);
     }
 
     unset($state->answer);
@@ -1975,9 +1973,7 @@ function question_process_comment($question, &$state, &$attempt, $comment, $grad
     if ($grade !== '' && (abs($state->last_graded->grade - $grade) > 0.002 || $state->last_graded->event != QUESTION_EVENTMANUALGRADE)) {
         $attempt->sumgrades = $attempt->sumgrades - $state->last_graded->grade + $grade;
         $attempt->timemodified = time();
-        if (!$DB->update_record('quiz_attempts', $attempt)) {
-            return get_string('errorupdatingattempt', 'question', $attempt);
-        }
+        $DB->update_record('quiz_attempts', $attempt);
 
         // We want to update existing state (rather than creating new one) if it
         // was itself created by a manual grading event.
index a8c980aa93c9d6d819e9cfc2a013f85a11aff5d7..9dbd5929a7b9bde85ae4d0a92bb0fbbeb7bf5a26 100644 (file)
@@ -2051,9 +2051,7 @@ function wiki_obtain_lock($wikiid,$pagename) {
             return array(false,$lock);
         } else {
             // Not locked any more. Get rid of the old lock record.
-            if(!$DB->delete_records('wiki_locks', array('pagename'=>$pagename,'wikiid'=>$wikiid))) {
-                print_error('cannotdeletelockrecored', 'wiki');
-            }
+            $DB->delete_records('wiki_locks', array('pagename'=>$pagename,'wikiid'=>$wikiid));
         }
     }
 
@@ -2066,9 +2064,7 @@ function wiki_obtain_lock($wikiid,$pagename) {
         $newlock->lockedseen=$newlock->lockedsince;
         $newlock->wikiid=$wikiid;
         $newlock->pagename=$pagename;
-        if(!$lockid=$DB->insert_record('wiki_locks',$newlock)) {
-            print_error('cannotinsertlockrecored', 'wiki');
-        }
+        $lockid = $DB->insert_record('wiki_locks',$newlock);
     }
 
     // Store lock information in session so we can clear it later
@@ -2105,9 +2101,7 @@ function wiki_release_lock($wikiid,$pagename) {
     if(array_key_exists($key,$_SESSION[SESSION_WIKI_LOCKS])) {
         $lockid=$_SESSION[SESSION_WIKI_LOCKS][$key];
         unset($_SESSION[SESSION_WIKI_LOCKS][$key]);
-        if (!$DB->delete_records('wiki_locks', array('id'=>$lockid))) {
-            print_error('cannotdeletelockrecored', 'wiki');
-        }
+        $DB->delete_records('wiki_locks', array('id'=>$lockid));
     }
 }
 
index c8d23face607ca29fab1e625e49470eafa16a1f4..bd41e4758c6a3d5216c51d50a8d5b8d7d584920e 100644 (file)
@@ -44,9 +44,7 @@ if(count($actions)!=2) {
     print_error('invalidpageval', 'wiki');
 }
 $pagename=$actions[1];
-if(!$DB->delete_records('wiki_locks', array('pagename'=>$pagename, 'wikiid'=>$wiki->id))) {
-    print_error('cannotdeletelockrecored', 'wiki');
-}
+$DB->delete_records('wiki_locks', array('pagename'=>$pagename, 'wikiid'=>$wiki->id));
 
 redirect("view.php?id=$id&page=".urlencode($page));
 ?>
index 3d9f8e0d75731e70378f453a787d8a8ddd736d00..cbedaafbfc19b82d11b8a93a1d79121ebef0da40 100644 (file)
@@ -358,9 +358,7 @@ class question_category_object {
             print_error('unknowcategory');
         }
         /// Send the children categories to live with their grandparent
-        if (!$DB->set_field("question_categories", "parent", $category->parent, array("parent" => $category->id))) {
-            print_error('cannotupdatesubcate', 'question');
-        }
+        $DB->set_field("question_categories", "parent", $category->parent, array("parent" => $category->id));
 
         /// Finally delete the category itself
         $DB->delete_records("question_categories", array("id" => $category->id));
@@ -414,14 +412,11 @@ class question_category_object {
         $cat->info = $newinfo;
         $cat->sortorder = 999;
         $cat->stamp = make_unique_id_code();
-        if (!$categoryid=$DB->insert_record("question_categories", $cat)) {
-            print_error('cannotinsertquestioncate', 'question', '', $newcategory);
+        $categoryid = $DB->insert_record("question_categories", $cat);
+        if ($return) {
+            return $categoryid;
         } else {
-            if($return){
-                return $categoryid;
-            }else{
-                redirect($this->pageurl->out());//always redirect after successful action
-            }
+            redirect($this->pageurl->out());//always redirect after successful action
         }
     }
 
@@ -462,9 +457,7 @@ class question_category_object {
         $cat->info = $newinfo;
         $cat->parent = $parentid;
         // We don't change $cat->contextid here, if necessary we redirect to contextmove.php later.
-        if (!$DB->update_record('question_categories', $cat)) {
-            print_error('cannotupdatecate', 'question', $this->pageurl->out(), $newname);
-        }
+        $DB->update_record('question_categories', $cat);
 
         // If the category name has changed, rename any random questions in that category.
         if ($oldcat->name != $cat->name) {
index 6953dc15d7ac89ddadb77a9b83bfedda200dba8e..fcae76c0bebcc6ff6d64ccb2656e266a7262cfc1 100644 (file)
         list($usql, $params) = $DB->get_in_or_equal(explode(',', $cattomove->categorylist));
         $params = array_merge(array($contextto->id), $params);
 
-        if (!$DB->execute("UPDATE {question_categories} SET contextid = ? WHERE id $usql", $params)){
-            print_error('cannotmovefromto', 'question', $onerrorurl, array($newname, $contexttostring));
-        }
+        $DB->execute("UPDATE {question_categories} SET contextid = ? WHERE id $usql", $params);
         //finally set the new parent id
-        if (!$DB->update_record("question_categories", $cat)) {
-            print_error('cannotupdatecate', 'question', $onerrorurl, $updatename);
-        }
+        $DB->update_record("question_categories", $cat);
         $thispageurl->remove_params('cattomove', 'toparent', 'totop');
         redirect($CFG->wwwroot."/question/category.php?".$thispageurl->get_query_string(array('cat'=>"{$cattomove->id},{$contextto->id}")));
     }
index 2f891c943f2e4b7704ad3c5be10609e79013d73e..76d12731d23f86f63114374b4ceeebf787dba7f6 100644 (file)
@@ -313,9 +313,7 @@ class qformat_default {
             $question->createdby = $USER->id;
             $question->timecreated = time();
 
-            if (!$question->id = $DB->insert_record("question", $question)) {
-                print_error('cannotinsert','quiz');
-            }
+            $question->id = $DB->insert_record("question", $question);
 
             $this->questionids[] = $question->id;
 
index 7e9bd2b9fd90a2299733bfc8f6ab0c5d4c27ee53..f566aed190d3b5b2b48a32390110832871d76fe4 100644 (file)
                 if ($questiontext != $question->questiontext || $generalfeedback != $question->generalfeedback) {
                     $question->questiontext = $questiontext;
                     $question->generalfeedback = $generalfeedback;
-                    if (!$DB->update_record('question', $question)) {
-                        $status = false;
-                    }
+                    $DB->update_record('question', $question);
                 }
 
                 // Do some output.
                     unset($answer->qtype);
                     $answer->feedback = $feedback;
                     $answer->answer = $answertext;
-                    if (!$DB->update_record('question_answers', $answer)) {
-                        $status = false;
-                    }
+                    $DB->update_record('question_answers', $answer);
                 }
 
                 // Do some output.
index 460dfe4f2d4f4118d5677933097d3380232d79b5..caecba8c18b6b029724fbc537faf47f182147ef1 100644 (file)
@@ -262,28 +262,20 @@ class question_calculated_qtype extends default_questiontype {
                }
             }
             if (  $todo=='create'){
-                if (!$datasetdef->id = $DB->insert_record( 'question_dataset_definitions', $datasetdef)) {
-                    print_error('cannotcreatedataset', 'question', '', $defid);
-                }
+                $datasetdef->id = $DB->insert_record( 'question_dataset_definitions', $datasetdef);
            }
            // Create relation to the dataset:
            $questiondataset = new stdClass;
            $questiondataset->question = $question->id;
            $questiondataset->datasetdefinition = $datasetdef->id;
-            if (!$DB->insert_record('question_datasets', $questiondataset)) {
-                print_error("cannotcreaterelation", 'question', '',
-                        array($dataset->name, $todo));
-            }
+            $DB->insert_record('question_datasets', $questiondataset);
             if ($todo=='create'){ // add the items
                 foreach ($dataset->datasetitem as $dataitem ){
                     $datasetitem = new stdClass;
                     $datasetitem->definition=$datasetdef->id ;
                     $datasetitem->itemnumber = $dataitem->itemnumber ;
                     $datasetitem->value = $dataitem->value ;
-                    if (!$DB->insert_record('question_dataset_items', $datasetitem)) {
-                        print_error('cannotinsertitem', 'question', '',
-                                array($item->itemnumber, $item->value, $datasetdef->name));
-                    }
+                    $DB->insert_record('question_dataset_items', $datasetitem);
                 }
             }
         }
@@ -959,13 +951,9 @@ class question_calculated_qtype extends default_questiontype {
             if ($fromform->itemid[$i]) {
                 // Reuse any previously used record
                 $addeditem->id = $fromform->itemid[$i];
-                if (!$DB->update_record('question_dataset_items', $addeditem)) {
-                    print_error('cannotupdateitem', 'question');
-                }
+                $DB->update_record('question_dataset_items', $addeditem);
             } else {
-                if (!$DB->insert_record('question_dataset_items', $addeditem)) {
-                    print_error('cannotinsert', 'question');
-                }
+                $DB->insert_record('question_dataset_items', $addeditem);
             }
 
             $i++;
@@ -1004,9 +992,7 @@ class question_calculated_qtype extends default_questiontype {
                                        $datasetitem->definition = $datasetdef->id ;
                                        $datasetitem->itemnumber = $numberadded;
                                                $datasetitem->value = $this->generate_dataset_item($datasetdef->options);
-                                                               if (!$DB->update_record('question_dataset_items', $datasetitem)) {
-                                                                   print_error('cannotupdateitem', 'question');
-                                                               }
+                                                               $DB->update_record('question_dataset_items', $datasetitem);
                                                      }
                                              //if not regenerate do nothing as there is already a record
                     } else {
@@ -1018,9 +1004,7 @@ class question_calculated_qtype extends default_questiontype {
                         } else {
                             $datasetitem->value = '';
                         }
-                        if (!$DB->insert_record('question_dataset_items', $datasetitem)) {
-                            print_error('cannotinsert', 'question');
-                        }
+                        $DB->insert_record('question_dataset_items', $datasetitem);
                     }
                 }//for number added
             }// datasetsdefs end
@@ -1041,10 +1025,7 @@ class question_calculated_qtype extends default_questiontype {
             foreach ($datasetdefs as $datasetdef) {
                 if ($datasetdef->itemcount == $maxnumber) {
                     $datasetdef->itemcount= $newmaxnumber ;
-                    if (!$DB->update_record('question_dataset_definitions',
-                                       $datasetdef)) {
-                         print_error('cannotupdatecount', 'question');
-                    }
+                    $DB->update_record('question_dataset_definitions', $datasetdef);
                 }
             }
        }
@@ -1311,9 +1292,7 @@ class question_calculated_qtype extends default_questiontype {
                 continue;
             }
 
-            if (!$datasetdef->id = $DB->insert_record('question_dataset_definitions', $datasetdef)) {
-                print_error("cannotcreatedataset", 'question', '', $defid);
-            }
+            $datasetdef->id = $DB->insert_record('question_dataset_definitions', $datasetdef);
 
             if (0 != $datasetdef->category) {
                 // We need to look for already existing
@@ -1339,9 +1318,7 @@ class question_calculated_qtype extends default_questiontype {
             $questiondataset = new stdClass;
             $questiondataset->question = $form->id;
             $questiondataset->datasetdefinition = $datasetdef->id;
-            if (!$DB->insert_record('question_datasets', $questiondataset)) {
-                print_error('cannotcreaterelation', 'question', '', $name);
-            }
+            $DB->insert_record('question_datasets', $questiondataset);
             unset($datasetdefinitions[$defid]);
         }
 
@@ -1384,19 +1361,15 @@ class question_calculated_qtype extends default_questiontype {
                    $olddatasetid = $datasetdef->id ;
                    $olditemcount = $datasetdef->itemcount ;
                    $datasetdef->itemcount =0;
-                   if (!$datasetdef->id = $DB->insert_record('question_dataset_definitions', $datasetdef)) {
-                        print_error('cannotcreatedataset', 'question', '', $defid);
-                   }
+                   $datasetdef->id = $DB->insert_record('question_dataset_definitions', $datasetdef);
                    //copy the dataitems
                    $olditems = $this->get_database_dataset_items($olddatasetid);
                    if (count($olditems) > 0 ) {
                         $itemcount = 0;
                         foreach($olditems as $item ){
                             $item->definition = $datasetdef->id;
-                        if (!$DB->insert_record('question_dataset_items', $item)) {
-                            print_error('cannotinsertitem', 'question', '', array($item->itemnumber, $item->value, $datasetdef->name));
-                        }
-                        $itemcount++;
+                            $DB->insert_record('question_dataset_items', $item);
+                            $itemcount++;
                         }
                         //update item count
                         $datasetdef->itemcount =$itemcount;
@@ -1408,16 +1381,12 @@ class question_calculated_qtype extends default_questiontype {
                 $questiondataset = new stdClass;
                 $questiondataset->question = $form->id;
                 $questiondataset->datasetdefinition = $datasetdef->id;
-                if (!$DB->insert_record('question_datasets', $questiondataset)) {
-                    print_error('cannotcreaterelation', 'question', '', $name);
-                }
+                $DB->insert_record('question_datasets', $questiondataset);
                 unset($datasetdefinitions[$defid]);
                 continue;
             }// end of datasetdefs from the initial question
             // really new one code similar to save_dataset_definitions()
-            if (!$datasetdef->id = $DB->insert_record('question_dataset_definitions', $datasetdef)) {
-                print_error('cannotcreatedataset', 'question', '', $defid);
-            }
+            $datasetdef->id = $DB->insert_record('question_dataset_definitions', $datasetdef);
 
             if (0 != $datasetdef->category) {
                 // We need to look for already existing
@@ -1444,9 +1413,7 @@ class question_calculated_qtype extends default_questiontype {
             $questiondataset = new stdClass;
             $questiondataset->question = $form->id;
             $questiondataset->datasetdefinition = $datasetdef->id;
-            if (!$DB->insert_record('question_datasets', $questiondataset)) {
-                print_error('cannotcreaterelation', 'question', '', $name);
-            }
+            $DB->insert_record('question_datasets', $questiondataset);
             unset($datasetdefinitions[$defid]);
         }
 
index 7658637cbfa6ba95450d6154cc4df82ef105668d..4fbe5dd08bb1112561856cc03d4f8d8e840f2c6f 100644 (file)
@@ -142,16 +142,12 @@ class question_calculatedsimple_qtype extends question_calculated_qtype {
                 unset($datasetdefinitions[$defid]);
                 continue;
             }
-            if (!$datasetdef->id = $DB->insert_record('question_dataset_definitions', $datasetdef)) {
-                print_error("cannotcreatedataset", 'question', '', $defid);
-            }
+            $datasetdef->id = $DB->insert_record('question_dataset_definitions', $datasetdef);
             $datasetdefs[]= clone($datasetdef);
             $questiondataset = new stdClass;
             $questiondataset->question = $question->id;
             $questiondataset->datasetdefinition = $datasetdef->id;
-            if (!$DB->insert_record('question_datasets', $questiondataset)) {
-                print_error('cannotcreaterelation', 'question', '', $name);
-            }
+            $DB->insert_record('question_datasets', $questiondataset);
             unset($datasetdefinitions[$defid]);
         }
         // Remove local obsolete datasets as well as relations
@@ -177,13 +173,9 @@ class question_calculatedsimple_qtype extends question_calculated_qtype {
             if (empty($question->makecopy) && $question->itemid[$i]) {
                 // Reuse any previously used record
                 $addeditem->id = $question->itemid[$i];
-                if (!$DB->update_record('question_dataset_items', $addeditem)) {
-                    print_error('cannotupdateitem', 'question');
-                }
+                $DB->update_record('question_dataset_items', $addeditem);
             } else {
-                if (!$DB->insert_record('question_dataset_items', $addeditem)) {
-                    print_error('cannotinsert', 'question');
-                }
+                $DB->insert_record('question_dataset_items', $addeditem);
             }
             $i++;
         }
@@ -200,11 +192,9 @@ class question_calculatedsimple_qtype extends question_calculated_qtype {
          }   
         // Report any problems.
         //convert to calculated
-        if(!empty($question->makecopy) && !empty($question->convert) ){
-                       if (!$DB->set_field('question', 'qtype', 'calculated', array('id'=> $question->id))) {
-                               print_error('cannotupdateitem', 'question');
-                       }
-    }
+        if(!empty($question->makecopy) && !empty($question->convert)) {
+            $DB->set_field('question', 'qtype', 'calculated', array('id'=> $question->id));
+        }
         if (!empty($result->notice)) {
             return $result;
         }
index ac0c0d43351a963ba60c57ba1af12e4c91d32875..046f2a17c745d9d033cc429419f2e0097a19e830 100644 (file)
@@ -33,15 +33,9 @@ class question_essay_qtype extends default_questiontype {
         $answer->feedback = $question->feedback;
         $answer->fraction = $question->fraction;
         if ($update) {
-            if (!$DB->update_record("question_answers", $answer)) {
-                $result = new stdClass;
-                $result->error = "Could not update quiz answer!";
-            }
+            $DB->update_record("question_answers", $answer);
         } else {
-            if (!$answer->id = $DB->insert_record("question_answers", $answer)) {
-                $result = new stdClass;
-                $result->error = "Could not insert quiz answer!";
-            }
+            $answer->id = $DB->insert_record("question_answers", $answer);
         }
         return $result;
     }
index 68340237fd3ffdf928fa732ad52c92fb181e277b..34a163fb71a9c3272804a2408087dbb8b28edce5 100644 (file)
@@ -41,10 +41,7 @@ class question_match_qtype extends default_questiontype {
                 if ($subquestion = array_shift($oldsubquestions)) {  // Existing answer, so reuse it
                     $subquestion->questiontext = $questiontext;
                     $subquestion->answertext   = $answertext;
-                    if (!$DB->update_record("question_match_sub", $subquestion)) {
-                        $result->error = "Could not insert match subquestion! (id=$subquestion->id)";
-                        return $result;
-                    }
+                    $DB->update_record("question_match_sub", $subquestion);
                 } else {
                     $subquestion = new stdClass;
                     // Determine a unique random code
@@ -55,10 +52,7 @@ class question_match_qtype extends default_questiontype {
                     $subquestion->question = $question->id;
                     $subquestion->questiontext = $questiontext;
                     $subquestion->answertext   = $answertext;
-                    if (!$subquestion->id = $DB->insert_record("question_match_sub", $subquestion)) {
-                        $result->error = "Could not insert match subquestion!";
-                        return $result;
-                    }
+                    $subquestion->id = $DB->insert_record("question_match_sub", $subquestion);
                 }
                 $subquestions[] = $subquestion->id;
             }
@@ -77,19 +71,13 @@ class question_match_qtype extends default_questiontype {
         if ($options = $DB->get_record("question_match", array("question" => $question->id))) {
             $options->subquestions = implode(",",$subquestions);
             $options->shuffleanswers = $question->shuffleanswers;
-            if (!$DB->update_record("question_match", $options)) {
-                $result->error = "Could not update match options! (id=$options->id)";
-                return $result;
-            }
+            $DB->update_record("question_match", $options);
         } else {
             unset($options);
             $options->question = $question->id;
             $options->subquestions = implode(",",$subquestions);
             $options->shuffleanswers = $question->shuffleanswers;
-            if (!$DB->insert_record("question_match", $options)) {
-                $result->error = "Could not insert match options!";
-                return $result;
-            }
+            $DB->insert_record("question_match", $options);
         }
 
         if (!empty($result->notice)) {
@@ -700,9 +688,7 @@ class question_match_qtype extends default_questiontype {
                 $questiontext = restore_decode_content_links_worker($subquestion->questiontext, $restore);
                 if ($questiontext != $subquestion->questiontext) {
                     $subquestion->questiontext = $questiontext;
-                    if (!$DB->update_record('question_match_sub', $subquestion)) {
-                        $status = false;
-                    }
+                    $DB->update_record('question_match_sub', $subquestion);
                 }
 
                 // Do some output.
@@ -746,10 +732,7 @@ class question_match_qtype extends default_questiontype {
                 $subquestionchanged = false;
                 $subquestion->questiontext = question_replace_file_links_in_html($subquestion->questiontext, $fromcourseid, $tocourseid, $url, $destination, $subquestionchanged);
                 if ($subquestionchanged){//need to update rec in db
-                    if (!$DB->update_record('question_match_sub', $subquestion)) {
-                        print_error('Couldn\'t update \'question_match_sub\' record '.$subquestion->id);
-                    }
-
+                    $DB->update_record('question_match_sub', $subquestion);
                 }
             }
         }
index 8d2404af5e52d5d5799e106a2a2c3f4488774993..d534fbf842299a0ea9a1142d16041cabe0a93de7 100644 (file)
@@ -153,16 +153,9 @@ class embedded_cloze_qtype extends default_questiontype {
             $multianswer->sequence = implode(',', $sequence);
             if ($oldid = $DB->get_field('question_multianswer', 'id', array('question' => $question->id))) {
                 $multianswer->id = $oldid;
-                if (!$DB->update_record("question_multianswer", $multianswer)) {
-                    $result->error = "Could not update cloze question options! " .
-                            "(id=$multianswer->id)";
-                    return $result;
-                }
+                $DB->update_record("question_multianswer", $multianswer);
             } else {
-                if (!$DB->insert_record("question_multianswer", $multianswer)) {
-                    $result->error = "Could not insert cloze question options!";
-                    return $result;
-                }
+                $DB->insert_record("question_multianswer", $multianswer);
             }
         }
     }
index c09044109c0f62b3ce886c28c34876e4df74917c..242c40699c3532198d2a6ed0531a92bb9bb68b5d 100644 (file)
@@ -69,20 +69,14 @@ class question_multichoice_qtype extends default_questiontype {
                     $answer->answer     = $dataanswer;
                     $answer->fraction   = $question->fraction[$key];
                     $answer->feedback   = $question->feedback[$key];
-                    if (!$DB->update_record("question_answers", $answer)) {
-                        $result->error = "Could not update quiz answer! (id=$answer->id)";
-                        return $result;
-                    }
+                    $DB->update_record("question_answers", $answer);
                 } else {
                     unset($answer);
                     $answer->answer   = $dataanswer;
                     $answer->question = $question->id;
                     $answer->fraction = $question->fraction[$key];
                     $answer->feedback = $question->feedback[$key];
-                    if (!$answer->id = $DB->insert_record("question_answers", $answer)) {
-                        $result->error = "Could not insert quiz answer! ";
-                        return $result;
-                    }
+                    $answer->id = $DB->insert_record("question_answers", $answer);
                 }
                 $answers[] = $answer->id;
 
@@ -114,15 +108,9 @@ class question_multichoice_qtype extends default_questiontype {
         $options->partiallycorrectfeedback = trim($question->partiallycorrectfeedback);
         $options->incorrectfeedback = trim($question->incorrectfeedback);
         if ($update) {
-            if (!$DB->update_record("question_multichoice", $options)) {
-                $result->error = "Could not update quiz multichoice options! (id=$options->id)";
-                return $result;
-            }
+            $DB->update_record("question_multichoice", $options)
         } else {
-            if (!$DB->insert_record("question_multichoice", $options)) {
-                $result->error = "Could not insert quiz multichoice options!";
-                return $result;
-            }
+            $DB->insert_record("question_multichoice", $options);
         }
 
         // delete old answer records
@@ -600,9 +588,7 @@ class question_multichoice_qtype extends default_questiontype {
                     $subquestion->correctfeedback = $correctfeedback;
                     $subquestion->partiallycorrectfeedback = $partiallycorrectfeedback;
                     $subquestion->incorrectfeedback = $incorrectfeedback;
-                    if (!$DB->update_record('question_multichoice', $multichoice)) {
-                        $status = false;
-                    }
+                    $DB->update_record('question_multichoice', $multichoice);
                 }
 
                 // Do some output.
@@ -684,17 +670,13 @@ class question_multichoice_qtype extends default_questiontype {
         $newoptions->partiallycorrectfeedback  = question_replace_file_links_in_html($question->options->partiallycorrectfeedback, $fromcourseid, $tocourseid, $url, $destination, $optionschanged);
         $newoptions->incorrectfeedback = question_replace_file_links_in_html($question->options->incorrectfeedback, $fromcourseid, $tocourseid, $url, $destination, $optionschanged);
         if ($optionschanged){
-            if (!$DB->update_record('question_multichoice', $newoptions)) {
-                print_error('Couldn\'t update \'question_multichoice\' record '.$newoptions->id);
-            }
+            $DB->update_record('question_multichoice', $newoptions);
         }
         $answerchanged = false;
         foreach ($question->options->answers as $answer) {
             $answer->answer = question_replace_file_links_in_html($answer->answer, $fromcourseid, $tocourseid, $url, $destination, $answerchanged);
             if ($answerchanged){
-                if (!$DB->update_record('question_answers', $answer)){
-                    print_error('Couldn\'t update \'question_answers\' record '.$answer->id);
-                }
+                $DB->update_record('question_answers', $answer);
             }
         }
     }
index 43571ba30310e8ebe4d2e86db8c9c9206e6aa0ec..5cd7ed9094d583d77325a529a4596b1a41f2f16d 100644 (file)
@@ -335,9 +335,7 @@ class default_questiontype {
         /// Question already exists, update.
             $question->modifiedby = $USER->id;
             $question->timemodified = time();
-            if (!$DB->update_record('question', $question)) {
-                print_error('cannotupdatequestion', 'question');
-            }
+            $DB->update_record('question', $question);
 
         } else {
         /// New question.
@@ -347,9 +345,7 @@ class default_questiontype {
             $question->modifiedby = $USER->id;
             $question->timecreated = time();
             $question->timemodified = time();
-            if (!$question->id = $DB->insert_record('question', $question)) {
-                print_error('cannotinsertquestion', 'question');
-            }
+            $question->id = $DB->insert_record('question', $question);
         }
 
         // Now to save all the answers and type-specific options
@@ -376,9 +372,7 @@ class default_questiontype {
         }
 
         // Give the question a unique version stamp determined by question_hash()
-        if (!$DB->set_field('question', 'version', question_hash($question), array('id' => $question->id))) {
-            print_error('cannotupdatequestionver', 'question');
-        }
+        $DB->set_field('question', 'version', question_hash($question), array('id' => $question->id));
 
         return $question;
     }
@@ -1591,9 +1585,7 @@ class default_questiontype {
 
     /// If anything has changed, update it in the database.
         if ($updateqrec){
-            if (!$DB->update_record('question', $question)){
-                print_error('cannotupdatequestion', 'question');
-            }
+            $DB->update_record('question', $question);
         }
 
 
@@ -1610,9 +1602,7 @@ class default_questiontype {
                 $answer->feedback = question_replace_file_links_in_html($answer->feedback, $fromcourseid, $tocourseid, $url, $destination, $answerchanged);
             /// If anything has changed, update it in the database.
                 if ($answerchanged){
-                    if (!$DB->update_record('question_answers', $answer)){
-                        print_error('cannotupdatequestion', 'question');
-                    }
+                    $DB->update_record('question_answers', $answer);
                 }
             }
         }
index 56fb4d36abe7b337cedec301a7d197cd5a7a9f9e..9c0745575da32ede0eda620f55b8a86c170ad497 100644 (file)
@@ -54,15 +54,9 @@ class question_randomsamatch_qtype extends question_match_qtype {
 
         if ($existing = $DB->get_record("question_randomsamatch", array("question" => $options->question))) {
             $options->id = $existing->id;
-            if (!$DB->update_record("question_randomsamatch", $options)) {
-                $result->error = "Could not update quiz randomsamatch options!";
-                return $result;
-            }
+            $DB->update_record("question_randomsamatch", $options);
         } else {
-            if (!$DB->insert_record("question_randomsamatch", $options)) {
-                $result->error = "Could not insert quiz randomsamatch options!";
-                return $result;
-            }
+            $DB->insert_record("question_randomsamatch", $options);
         }
         return true;
     }
index 12eb435a363c4d4c0720e58337cc631a6229113c..92d3a29ebbb72ff4fa08695daf486e92c241ff75 100644 (file)
@@ -58,20 +58,14 @@ class question_shortanswer_qtype extends default_questiontype {
                 $answer->answer   = trim($dataanswer);
                 $answer->fraction = $question->fraction[$key];
                 $answer->feedback = $question->feedback[$key];
-                if (!$DB->update_record("question_answers", $answer)) {
-                    $result->error = "Could not update quiz answer! (id=$answer->id)";
-                    return $result;
-                }
+                $DB->update_record("question_answers", $answer);
             } else {    // This is a completely new answer
                 $answer = new stdClass;
                 $answer->answer   = trim($dataanswer);
                 $answer->question = $question->id;
                 $answer->fraction = $question->fraction[$key];
                 $answer->feedback = $question->feedback[$key];
-                if (!$answer->id = $DB->insert_record("question_answers", $answer)) {
-                    $result->error = "Could not insert quiz answer!";
-                    return $result;
-                }
+                $answer->id = $DB->insert_record("question_answers", $answer);
             }
             $answers[] = $answer->id;
             if ($question->fraction[$key] > $maxfraction) {
index 9e3f7cf4ac65a10463448b02f4465a98916cfcb8..4306ee9d81831337360cb913d702fce9c4173c6c 100644 (file)
@@ -29,20 +29,14 @@ class question_truefalse_qtype extends default_questiontype {
             $true->answer   = get_string("true", "quiz");
             $true->fraction = $question->correctanswer;
             $true->feedback = $question->feedbacktrue;
-            if (!$DB->update_record("question_answers", $true)) {
-                $result->error = "Could not update quiz answer \"true\")!";
-                return $result;
-            }
+            $DB->update_record("question_answers", $true);
         } else {
             unset($true);
             $true->answer   = get_string("true", "quiz");
             $true->question = $question->id;
             $true->fraction = $question->correctanswer;
             $true->feedback = $question->feedbacktrue;
-            if (!$true->id = $DB->insert_record("question_answers", $true)) {
-                $result->error = "Could not insert quiz answer \"true\")!";
-                return $result;
-            }
+            $true->id = $DB->insert_record("question_answers", $true);
         }
 
         // Save answer 'False'
@@ -50,20 +44,14 @@ class question_truefalse_qtype extends default_questiontype {
             $false->answer   = get_string("false", "quiz");
             $false->fraction = 1 - (int)$question->correctanswer;
             $false->feedback = $question->feedbackfalse;
-            if (!$DB->update_record("question_answers", $false)) {
-                $result->error = "Could not insert quiz answer \"false\")!";
-                return $result;
-            }
+            $DB->update_record("question_answers", $false);
         } else {
             unset($false);
             $false->answer   = get_string("false", "quiz");
             $false->question = $question->id;
             $false->fraction = 1 - (int)$question->correctanswer;
             $false->feedback = $question->feedbackfalse;
-            if (!$false->id = $DB->insert_record("question_answers", $false)) {
-                $result->error = "Could not insert quiz answer \"false\")!";
-                return $result;
-            }
+            $false->id = $DB->insert_record("question_answers", $false);
         }
 
         // delete any leftover old answer records (there couldn't really be any, but who knows)
@@ -79,19 +67,13 @@ class question_truefalse_qtype extends default_questiontype {
             // But we'll do it anyway, just for robustness
             $options->trueanswer  = $true->id;
             $options->falseanswer = $false->id;
-            if (!$DB->update_record("question_truefalse", $options)) {
-                $result->error = "Could not update quiz truefalse options! (id=$options->id)";
-                return $result;
-            }
+            $DB->update_record("question_truefalse", $options);
         } else {
             unset($options);
             $options->question    = $question->id;
             $options->trueanswer  = $true->id;
             $options->falseanswer = $false->id;
-            if (!$DB->insert_record("question_truefalse", $options)) {
-                $result->error = "Could not insert quiz truefalse options!";
-                return $result;
-            }
+            $DB->insert_record("question_truefalse", $options);
         }
         return true;
     }