From 7d6ca931f3aa85c67703bf209a79517f09acb101 Mon Sep 17 00:00:00 2001 From: dongsheng Date: Mon, 20 Jul 2009 07:08:02 +0000 Subject: [PATCH] "MDL-13766, allow null value saved in options" --- repository/lib.php | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/repository/lib.php b/repository/lib.php index dca6f42bd5..e37aee0e9b 100644 --- a/repository/lib.php +++ b/repository/lib.php @@ -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; -- 2.39.5