diff --git a/appinfo/info.xml b/appinfo/info.xml index 57d4f8922d249a01c1436802a5fe0ee12b09c59a..0757e5fa5476a1e4926dacf78e55f1b674b5bc1d 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -5,7 +5,7 @@ ECloud dashboard /e/ Cloud Dashboard - 0.0.2 + 0.0.3 agpl Ronak Patel EcloudDashboard @@ -20,4 +20,13 @@ ecloud-dashboard.page.index + + + OCA\EcloudDashboard\Migration\SetDefaultApp + + + OCA\EcloudDashboard\Migration\UnsetDefaultApp + + + diff --git a/lib/Migration/SetDefaultApp.php b/lib/Migration/SetDefaultApp.php new file mode 100644 index 0000000000000000000000000000000000000000..4b4869dd8ead74b2ce594614585df443dfcaa770 --- /dev/null +++ b/lib/Migration/SetDefaultApp.php @@ -0,0 +1,24 @@ +config = $config; + } + + public function getName() { + return 'Set the custom email template'; + } + + public function run(IOutput $output) { + $this->config->setSystemValue('defaultapp', 'ecloud-dashboard,dashboard'); + } +} diff --git a/lib/Migration/UnsetDefaultApp.php b/lib/Migration/UnsetDefaultApp.php new file mode 100644 index 0000000000000000000000000000000000000000..7a654a055aa5f661be85eb77f11e48f1d1de6359 --- /dev/null +++ b/lib/Migration/UnsetDefaultApp.php @@ -0,0 +1,26 @@ +config = $config; + } + + public function getName() { + return 'Reset the email template to default'; + } + + public function run(IOutput $output) { + if ($this->config->getSystemValue('defaultapp') === EMailTemplate::class) { + $this->config->deleteSystemValue('defaultapp'); + } + } +}