Skip to content
Snippets Groups Projects
Commit 2832eb9f authored by Jared Hancock's avatar Jared Hancock
Browse files

Fix attachment data on new install

parent 16426dd2
No related branches found
No related tags found
No related merge requests found
......@@ -204,7 +204,7 @@ class Canned {
$sql=' updated=NOW() '.
',dept_id='.db_input($vars['dept_id']?$vars['dept_id']:0).
',isenabled='.db_input($vars['isenabled']).
',isenabled='.db_input($vars['isenabled']?$vars['isenabled']:1).
',title='.db_input($vars['title']).
',response='.db_input(Format::sanitize($vars['response'])).
',notes='.db_input(Format::sanitize($vars['notes']));
......
......@@ -103,20 +103,11 @@ class Internationalization {
if (($tpl = $this->getTemplate('templates/premade.yaml'))
&& ($canned = $tpl->getData())) {
foreach ($canned as $c) {
$sql = 'INSERT INTO '.CANNED_TABLE
.' SET title='.db_input($c['title'])
.', lang='.db_input($tpl->getLang())
.', response='.db_input($c['response'])
.', notes='.db_input($c['notes'])
.', created=NOW(), updated=NOW(), isenabled=1';
if (db_query($sql) && ($id = db_insert_id())
if (($id = Canned::create($c, $errors))
&& isset($c['attachments'])) {
foreach ($c['attachments'] as $att) {
if ($fileId = AttachmentFile::save($att))
$sql ='INSERT INTO '.CANNED_ATTACHMENT_TABLE
.' SET canned_id='.db_input($id)
.', file_id='.db_input($fileId);
db_query($sql);
$premade = Canned::lookup($id);
foreach ($c['attachments'] as $a) {
$premade->attachments->save($a, false);
}
}
}
......@@ -130,7 +121,10 @@ class Internationalization {
&& ($t = $tp->getData())) {
$t['tpl_id'] = $tpl->getId();
$t['code_name'] = $name;
EmailTemplate::create($t, $errors);
$id = EmailTemplate::create($t, $errors);
if ($id && ($template = EmailTemplate::lookup($id))
&& ($ids = Draft::getAttachmentIds($t['body'])))
$template->attachments->upload($ids, true);
}
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment