Commit 2068695f authored by Manfred Kutas's avatar Manfred Kutas

ZP-1361 Create FLD_ORIGIN_IMPERSONATED type folder in impersonated

store.

Released under the Affero GNU General Public License (AGPL) version 3.
parent a69de7b5
...@@ -688,7 +688,11 @@ class ImportChangesICS implements IImportChanges { ...@@ -688,7 +688,11 @@ class ImportChangesICS implements IImportChanges {
$props = mapi_getprops($newfolder, array(PR_SOURCE_KEY)); $props = mapi_getprops($newfolder, array(PR_SOURCE_KEY));
if (isset($props[PR_SOURCE_KEY])) { if (isset($props[PR_SOURCE_KEY])) {
$folder->BackendId = bin2hex($props[PR_SOURCE_KEY]); $folder->BackendId = bin2hex($props[PR_SOURCE_KEY]);
$folder->serverid = ZPush::GetDeviceManager()->GetFolderIdForBackendId($folder->BackendId, true, DeviceManager::FLD_ORIGIN_USER, $folder->displayname); $folderOrigin = DeviceManager::FLD_ORIGIN_USER;
if (ZPush::GetBackend()->GetImpersonatedUser()) {
$folderOrigin = DeviceManager::FLD_ORIGIN_IMPERSONATED;
}
$folder->serverid = ZPush::GetDeviceManager()->GetFolderIdForBackendId($folder->BackendId, true, $folderOrigin, $folder->displayname);
ZLog::Write(LOGLEVEL_DEBUG, sprintf("ImportChangesICS->ImportFolderChange(): Created folder '%s' with id: '%s' backendid: '%s'", $displayname, $folder->serverid, $folder->BackendId)); ZLog::Write(LOGLEVEL_DEBUG, sprintf("ImportChangesICS->ImportFolderChange(): Created folder '%s' with id: '%s' backendid: '%s'", $displayname, $folder->serverid, $folder->BackendId));
return $folder; return $folder;
} }
......
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