Commit 04c74961 authored by Manfred Kutas's avatar Manfred Kutas

ZP-748 Per default return IRM_FeatureDisabled status for

RightsManagementTemplates requests.

Released under the Affero GNU General Public License (AGPL) version 3.
parent bbc5b0cb
...@@ -1766,7 +1766,7 @@ class BackendIMAP extends BackendDiff implements ISearchProvider { ...@@ -1766,7 +1766,7 @@ class BackendIMAP extends BackendDiff implements ISearchProvider {
$this->settingsUserInformation($settings); $this->settingsUserInformation($settings);
} }
elseif ($settings instanceof SyncRightsManagementTemplates) { elseif ($settings instanceof SyncRightsManagementTemplates) {
$settings->Status = SYNC_SETTINGSSTATUS_SUCCESS; $settings->Status = SYNC_COMMONSTATUS_IRMFEATUREDISABLED;
} }
return $settings; return $settings;
......
...@@ -1897,7 +1897,19 @@ class BackendKopano implements IBackend, ISearchProvider { ...@@ -1897,7 +1897,19 @@ class BackendKopano implements IBackend, ISearchProvider {
* @return void * @return void
*/ */
private function settingsRightsManagementTemplates(&$rmTemplates) { private function settingsRightsManagementTemplates(&$rmTemplates) {
$rmTemplates->Status = SYNC_SETTINGSSTATUS_SUCCESS; /* Currently there is no information rights management feature in
* Kopano backend, so just return the status and empty
* SyncRightsManagementTemplates tag.
* Once it's available, it would be something like:
$rmTemplate = new SyncRightsManagementTemplate();
$rmTemplate->id = "some-template-id-eg-guid";
$rmTemplate->name = "Template name";
$rmTemplate->description = "What does the template do. E.g. it disables forward and reply.";
$rmTemplates->rmtemplates[] = $rmTemplate;
*/
$rmTemplates->Status = SYNC_COMMONSTATUS_IRMFEATUREDISABLED;
$rmTemplates->rmtemplates = array();
} }
/** /**
......
...@@ -195,7 +195,7 @@ abstract class Backend implements IBackend { ...@@ -195,7 +195,7 @@ abstract class Backend implements IBackend {
} }
if ($settings instanceof SyncRightsManagementTemplates) { if ($settings instanceof SyncRightsManagementTemplates) {
$settings->Status = SYNC_SETTINGSSTATUS_SUCCESS; $settings->Status = SYNC_COMMONSTATUS_IRMFEATUREDISABLED;
} }
return $settings; return $settings;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment