]> git.mjollnir.org Git - moodle.git/commitdiff
FIxed logic problem when checking has_default variable in the database
authormoodler <moodler>
Tue, 14 Jan 2003 15:36:20 +0000 (15:36 +0000)
committermoodler <moodler>
Tue, 14 Jan 2003 15:36:20 +0000 (15:36 +0000)
when inserting new data

lib/datalib.php

index 7d460c7e68409f832182f2b54cc5b293dbe77035..ba2c377e13cf7c2ba4a17019dfe4f74e595b4c82 100644 (file)
@@ -489,13 +489,13 @@ function insert_record($table, $dataobject, $returnid=true) {
     foreach ($columns as $column) {
         if ($column->name <> "id") {
             if (isset($data[$column->name])) { 
-                if ($data[$column->name] == "" and isset($column->has_default)) {
+                if ($data[$column->name] == "" and !empty($column->has_default)) {
                     $ddd[$column->name] = $column->default_value;
                 } else {
                     $ddd[$column->name] = $data[$column->name];
                 }
             } else {
-                if (isset($column->has_default)) {
+                if (!empty($column->has_default)) {
                     $ddd[$column->name] = $column->default_value;
                 } 
             }