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 {
$this->settingsUserInformation($settings);
}
elseif ($settings instanceof SyncRightsManagementTemplates) {
$settings->Status = SYNC_SETTINGSSTATUS_SUCCESS;
$settings->Status = SYNC_COMMONSTATUS_IRMFEATUREDISABLED;
}
return $settings;
......
......@@ -1897,7 +1897,19 @@ class BackendKopano implements IBackend, ISearchProvider {
* @return void
*/
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 {
}
if ($settings instanceof SyncRightsManagementTemplates) {
$settings->Status = SYNC_SETTINGSSTATUS_SUCCESS;
$settings->Status = SYNC_COMMONSTATUS_IRMFEATUREDISABLED;
}
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