]> git.mjollnir.org Git - moodle.git/commitdiff
Update the passed-in data object when generating new templates
authormoodler <moodler>
Sat, 25 Mar 2006 14:57:36 +0000 (14:57 +0000)
committermoodler <moodler>
Sat, 25 Mar 2006 14:57:36 +0000 (14:57 +0000)
mod/data/lib.php

index 6c0f9f1d011a32990878db9b914579c6494643ee..1cc5cfba8937d152af63a377d328af83ef19070f 100755 (executable)
@@ -310,7 +310,7 @@ class data_field_base {     /// Base class for Database Field Types (see field/*
  *       @param dataid                                                       *
  * output null                                                               *
  *****************************************************************************/
-function data_generate_default_template($data, $template, $recordid=0, $form=false, $update=true) {
+function data_generate_default_template(&$data, $template, $recordid=0, $form=false, $update=true) {
 
     if (!$data && !$template){
         return false;
@@ -355,6 +355,8 @@ function data_generate_default_template($data, $template, $recordid=0, $form=fal
             $newdata->{$template} = $str;
             if (!update_record('data', $newdata)) {
                 notify('Error updating template');
+            } else {
+                $data->{$template} = $str;
             }
         }