Page MenuHomePhorge

D5310.1775296662.diff
No OneTemporary

Authored By
Unknown
Size
1 KB
Referenced Files
None
Subscribers
None

D5310.1775296662.diff

diff --git a/src/app/Http/Controllers/API/V4/ConfigController.php b/src/app/Http/Controllers/API/V4/ConfigController.php
--- a/src/app/Http/Controllers/API/V4/ConfigController.php
+++ b/src/app/Http/Controllers/API/V4/ConfigController.php
@@ -27,29 +27,21 @@
$skus = $user->skuTitles();
- if (in_array('activesync', $skus)) {
- $config['plugins'][] = 'kolab_activesync';
+ if (!in_array('activesync', $skus)) {
+ $config['remove-plugins'][] = 'kolab_activesync';
}
- if (in_array('2fa', $skus)) {
- $config['plugins'][] = 'kolab_2fa';
+ if (!in_array('2fa', $skus)) {
+ $config['remove-plugins'][] = 'kolab_2fa';
}
- if (in_array('groupware', $skus)) {
- $config['plugins'][] = 'calendar';
- $config['plugins'][] = 'kolab_files';
- $config['plugins'][] = 'kolab_addressbook';
- $config['plugins'][] = 'kolab_tags';
- // $config['plugins'][] = 'kolab_notes';
- $config['plugins'][] = 'tasklist';
- } else {
- // disable groupware plugins in case they are enabled by default
- $config['calendar_disabled'] = true;
- $config['kolab_files_disabled'] = true;
- // $config['kolab_addressbook_disabled'] = true;
- // $config['kolab_notes_disabled'] = true;
- $config['kolab_tags_disabled'] = true;
- $config['tasklist_disabled'] = true;
+ if (!in_array('groupware', $skus)) {
+ $config['remove-plugins'][] = 'calendar';
+ $config['remove-plugins'][] = 'kolab_files';
+ $config['remove-plugins'][] = 'kolab_addressbook';
+ $config['remove-plugins'][] = 'kolab_tags';
+ $config['remove-plugins'][] = 'kolab_notes';
+ $config['remove-plugins'][] = 'tasklist';
}
// TODO: Per-domain configuration, e.g. skin/logo

File Metadata

Mime Type
text/plain
Expires
Sat, Apr 4, 9:57 AM (1 d, 7 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
18828905
Default Alt Text
D5310.1775296662.diff (1 KB)

Event Timeline