From 92793c8d28bf04a4d57c7ec54e2765994088f350 Mon Sep 17 00:00:00 2001 From: Tom Homer Date: Tue, 15 Nov 2016 07:29:37 -0500 Subject: [PATCH] config class add function now deletes first before adding --- system/classes/config.class.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/system/classes/config.class.php b/system/classes/config.class.php index 4fbb841f1..90ecab3e7 100644 --- a/system/classes/config.class.php +++ b/system/classes/config.class.php @@ -502,6 +502,10 @@ public function add($param_name, $default_value, $type, $subgroup, $fieldset = n $Qargs[9] = $tab; } $Qargs = array_map('DB_escapeString', $Qargs); + + // Delete old config value if exists (incase re-adding it for developer db update script) + $sql = "DELETE FROM {$_TABLES['conf_values']} WHERE name = '{$Qargs[0]}' AND group_name = '{$Qargs[4]}' AND subgroup={$Qargs[3]}"; + $this->_DB_escapedQuery($sql); // Now add in config item $sql = "INSERT INTO {$_TABLES['conf_values']} ($columns) VALUES ("