diff --git a/core/upgrade/app_defaults.php b/core/upgrade/app_defaults.php index e267d0f3a8..1d9f1902ec 100644 --- a/core/upgrade/app_defaults.php +++ b/core/upgrade/app_defaults.php @@ -27,39 +27,30 @@ if ($domains_processed == 1) { + //remove old rows + $sql = "delete from v_software where software_uuid <> '7de057e7-333b-4ebf-9466-315ae7d44efd' "; + $database = new database; + $database->execute($sql, null); + //update the software table $sql = "select count(*) from v_software "; $database = new database; $num_rows = $database->select($sql, null, 'column'); - if ($row['num_rows'] == 0) { - $sql = "insert into v_software "; - $sql .= "("; - $sql .= "software_uuid, "; - $sql .= "software_name, "; - $sql .= "software_url, "; - $sql .= "software_version "; - $sql .= ")"; - $sql .= "values "; - $sql .= "("; - $sql .= ":software_uuid, "; - $sql .= "'FusionPBX', "; - $sql .= "'www.fusionpbx.com', "; - $sql .= ":software_version "; - $sql .= ")"; - $parameters['software_uuid'] = uuid(); - $parameters['software_version'] = software_version(); - $database = new database; - $database->execute($sql, $parameters); - unset($sql, $parameters); + if ($num_rows == 0) { + $array['software'][0]['software_uuid'] = '7de057e7-333b-4ebf-9466-315ae7d44efd'; + $array['software'][0]['software_name'] = 'FusionPBX'; + $array['software'][0]['software_url'] = 'https://www.fusionpbx.com'; + $array['software'][0]['software_version'] = software_version(); } else { - $sql = "update v_software "; - $sql .= "set software_version = :software_version "; - $parameters['software_version'] = software_version(); - $database = new database; - $database->execute($sql, $parameters); - unset($sql, $parameters); + $array['software'][0]['software_uuid'] = '7de057e7-333b-4ebf-9466-315ae7d44efd'; + $array['software'][0]['software_version'] = software_version(); } + $database = new database; + $database->app_name = 'software'; + $database->app_uuid = 'b88c795f-7dea-4fc8-9ab7-edd555242cff'; + $database->save($array); + unset($array); //ensure the login message is set, if new message exists $sql = "select count(*) as num_rows from v_default_settings ";