From 2f234f6ce007a625382f597af0cd017d8ca044ac Mon Sep 17 00:00:00 2001 From: Karl Prieb <karlprieb@gmail.com> Date: Wed, 24 May 2017 15:40:42 -0300 Subject: [PATCH] Add <html> tags to email header and footer --- server/startup/migrations/v095.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 server/startup/migrations/v095.js diff --git a/server/startup/migrations/v095.js b/server/startup/migrations/v095.js new file mode 100644 index 00000000000..57b83701338 --- /dev/null +++ b/server/startup/migrations/v095.js @@ -0,0 +1,25 @@ +RocketChat.Migrations.add({ + version: 95, + up() { + if (RocketChat && RocketChat.models && RocketChat.models.Settings) { + const emailHeader = RocketChat.models.Settings.findOne({ _id: 'Email_Header' }); + const emailFooter = RocketChat.models.Settings.findOne({ _id: 'Email_Footer' }); + const startWithHTML = emailHeader.value.match(/^<html>/); + const endsWithHTML = emailFooter.value.match(/<\/hmtl>$/); + + if (!startWithHTML) { + RocketChat.models.Settings.update( + { _id: 'Email_Header' }, + { $set: { value: `<html>${ emailHeader.value }`} } + ); + } + + if (!endsWithHTML) { + RocketChat.models.Settings.update( + { _id: 'Email_Footer' }, + { $set: { value: `${ emailFooter.value }</hmtl>`} } + ); + } + } + } +}); -- GitLab