diff --git a/setup/inc/class.installer.php b/setup/inc/class.installer.php index fc514fd07c38bc2fbe3c8de7dc68b5e51a8d6448..22f06ee0352862045d94e5010c108088270b2c7f 100644 --- a/setup/inc/class.installer.php +++ b/setup/inc/class.installer.php @@ -196,7 +196,7 @@ class Installer extends SetupWizard { 'alert_email_id'=>$alert_email_id, 'default_dept_id'=>$dept_id_1, 'default_sla_id'=>$sla_id_1, 'default_timezone_id'=>$eastern_timezone, 'default_template_id'=>$template_id_1, 'admin_email'=>db_input($vars['admin_email']), - 'schema_signature'=>db_input($signature), + 'schema_signature'=>db_input($streams['core']), 'helpdesk_url'=>db_input(URL), 'helpdesk_title'=>db_input($vars['name'])); foreach ($defaults as $key=>$value) { @@ -205,6 +205,16 @@ class Installer extends SetupWizard { if(!db_query($sql, false)) $this->errors['err']='Unable to create config settings (#7)'; } + + foreach($streams as $stream=>$signature){ + if($stream!='core'){ + $sql='INSERT INTO '.PREFIX.'config (`namespace`, `key`, `value`, `updated`) ' + .'VALUES ('.db_input($stream).', '.db_input('schema_signature') + .', '.db_input($signature).', NOW())'; + if(!db_query($sql, false)) + $this->errors['err']='Unable to create config settings (#7)'; + } + } } if($this->errors) return false; //Abort on internal errors.