]> git.mjollnir.org Git - moodle.git/commitdiff
"MDL-13766, allow null value saved in options"
authordongsheng <dongsheng>
Mon, 20 Jul 2009 07:08:02 +0000 (07:08 +0000)
committerdongsheng <dongsheng>
Mon, 20 Jul 2009 07:08:02 +0000 (07:08 +0000)
repository/lib.php

index dca6f42bd509acba9667a758a2d998b9a32ca214..e37aee0e9baca3ae0f58cc7beca6fb3d891fb888 100644 (file)
@@ -1359,15 +1359,8 @@ abstract class repository {
         $result = true;
         foreach ($options as $name=>$value) {
             if ($id = $DB->get_field('repository_instance_config', 'id', array('name'=>$name, 'instanceid'=>$this->id))) {
-                if ($value===null) {
-                    $result = $result && $DB->delete_records('repository_instance_config', array('name'=>$name, 'instanceid'=>$this->id));
-                } else {
-                    $result = $result && $DB->set_field('repository_instance_config', 'value', $value, array('id'=>$id));
-                }
+                $result = $result && $DB->set_field('repository_instance_config', 'value', $value, array('id'=>$id));
             } else {
-                if ($value===null) {
-                    return true;
-                }
                 $config = new object();
                 $config->instanceid = $this->id;
                 $config->name   = $name;