Skip to content

Commit 78f1a64

Browse files
committed
Create sys_ini record if it does not exist in updater.
1 parent db5aa62 commit 78f1a64

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

install/update.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,12 @@
215215
}
216216

217217
$new_ini = array_to_ini($tpl_ini_array);
218-
$inst->db->query("UPDATE sys_ini SET config = '".mysql_real_escape_string($new_ini)."' WHERE sysini_id = 1");
218+
$tmp = $inst->db->queryOneRecord('SELECT count(sysini_id) as number FROM sys_ini WHERE 1');
219+
if($tmp['number'] == 0) {
220+
$inst->db->query("INSERT INTO sys_ini (sysini_id, config) VALUES (1,'".mysql_real_escape_string($new_ini)."')");
221+
} else {
222+
$inst->db->query("UPDATE sys_ini SET config = '".mysql_real_escape_string($new_ini)."' WHERE sysini_id = 1");
223+
}
219224
unset($old_ini_array);
220225
unset($tpl_ini_array);
221226
unset($new_ini);

0 commit comments

Comments
 (0)