From 78f1a64eca0184f48512f7485cc0a49cfa239164 Mon Sep 17 00:00:00 2001
From: tbrehm <t.brehm@ispconfig.org>
Date: Mon, 15 Dec 2008 09:42:54 +0000
Subject: [PATCH] Create sys_ini record if it does not exist in updater.

---
 install/update.php | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/install/update.php b/install/update.php
index 8af1097610..481d8a9e65 100644
--- a/install/update.php
+++ b/install/update.php
@@ -215,7 +215,12 @@ if(is_array($old_ini_array)) {
 }
 
 $new_ini = array_to_ini($tpl_ini_array);
-$inst->db->query("UPDATE sys_ini SET config = '".mysql_real_escape_string($new_ini)."' WHERE sysini_id = 1");
+$tmp = $inst->db->queryOneRecord('SELECT count(sysini_id) as number FROM sys_ini WHERE 1');
+if($tmp['number'] == 0) {
+	$inst->db->query("INSERT INTO sys_ini (sysini_id, config) VALUES (1,'".mysql_real_escape_string($new_ini)."')");
+} else {
+	$inst->db->query("UPDATE sys_ini SET config = '".mysql_real_escape_string($new_ini)."' WHERE sysini_id = 1");
+}
 unset($old_ini_array);
 unset($tpl_ini_array);
 unset($new_ini);
-- 
GitLab