Enrique J. Hernández Blasco
e0b7efbbbf
oc-calendar: Set simple and Detailed Free/Busy permission level
...
By restricting when FolderVisible right is set to the following rights:
* ReadAny
* EditAny
* DeleteAny
This goes beyond what specs says about when FolderVisible right is
mandatory but there is no more information stored in SOGo
(no possibility to set FolderVisible specific right)
See [MS-OXCPERM] Section 2.2.6 for more details
2016-01-13 17:52:48 +01:00
Enrique J. Hernández Blasco
4278e417a7
oc-calendar: Enable editor role
...
When Outlook sets the editor role, the FreeBusyDetailed and FreeBusySimple
right flags are set as Full Details are available.
When we store this information in SOGo, the SOGoCalendarRole_PublicModifier,
SOGoCalendarRole_PrivateModifier and SOGoCalendarRole_ConfidentialModifier
are stored as well as the free busy related roles, but as
[SOGoAppointmentFolder aclsForUser:forObjectAtPath] only returns the highest
access rights, we have to set as well the FreeBusy flags.
More details on [MS-OXCPERM] Section 2.2.6
2016-01-13 17:52:48 +01:00
Enrique J. Hernández Blasco
dbfd86db04
oc: Set Editor as role is now possible in Outlook
...
According to [MS-OXCPERM] Section 2.2.7 in PidTagMemberRights possible
values, once we set the DeleteAny flag, the DeleteOwned flag must be set.
Likewise EditOwned must be set when EditAny is set. In this way,
the rights sent by the MAPI client are equal to the returned by the
server when Editor is set.
In real world practice, makes more strict Outlook 2013 work with editor permissions
the sharing of user's defined calendars, tasks or contacts folders as
the recipients can be editors of that folder.
2015-12-23 00:27:09 +01:00
Jesús García Sáez
7d2f96e96b
oc: use activate instead of activateWithUser
...
100% of the times the user is the one that MAPIStoreUserContext
already has, so no need to have it as an argument.
2015-07-15 11:26:05 +02:00
Enrique J. Hernández Blasco
575600cabc
oc-calendar: Return PidTagContainerClass for Calendar folders
...
And it must "IPF.Appointment" as described in [MS-OXOCAL] Section 2.2.11.1
2015-03-03 17:47:37 +01:00
Enrique J. Hernández Blasco
c866bce8e8
Store FreeBusySimple and FreeBusyDetailed rights as roles
...
Map: FreeBusySimple -> PublicDAndTViewer
FreeBusyDetailed -> ConfidentialDAndTViewer
Although SOGo is not really used AFAIK, we can now keep it and
keep Calendar permission issues consistent.
2014-11-19 17:12:29 +01:00
Ludovic Marcotte
93f9a7273e
Now handle mem context when saving messages and removed useless debugging.
2013-03-13 15:04:11 -04:00
Ludovic Marcotte
2017536beb
move_copy_messages now uses the openchange's memory context.
...
This fixes strange crashes when dealing with invitations and
other stuff. More work will need to be done in this regard. Also
kept the old code just in case for now. Will be cleaned up shortly
after more people test it.
2012-12-03 09:18:17 -05:00
Wolfgang Sourdeau
bde4b22ba7
Monotone-Parent: 572391072fa416635b9921d39ed76478ed762097
...
Monotone-Revision: 105b571703ff5c4cc1024854ef8a1d987aef2bf1
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-08-17T19:04:57
Monotone-Branch: ca.inverse.sogo
2012-08-17 19:04:57 +00:00
Wolfgang Sourdeau
2de531a6cb
Monotone-Parent: 8b81870c2b6bc608846d32e8e0b91c60d47ebb6a
...
Monotone-Revision: 7a12a4fc3471976029528f54b57e6999eff2b3aa
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-07-19T01:30:43
Monotone-Branch: ca.inverse.sogo
2012-07-19 01:30:43 +00:00
Wolfgang Sourdeau
911b170f32
Monotone-Parent: 7fc3840c26038b9a53ac374b2e5b17f2ceeb99ab
...
Monotone-Revision: 6458b9280ffad02762e0cb2a3067126b205997d6
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-03-16T20:39:51
Monotone-Branch: ca.inverse.sogo
2012-03-16 20:39:51 +00:00
Wolfgang Sourdeau
7518c994e2
Monotone-Parent: e1a25e44c867d0cebafca83f2e8a1655f81674e6
...
Monotone-Revision: f9b18d8316354c8b95dc483c13880095f07294eb
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-03-13T21:16:48
Monotone-Branch: ca.inverse.sogo
2012-03-13 21:16:48 +00:00
Wolfgang Sourdeau
98bf3201e7
Monotone-Parent: 75575dc685de1258c4ba450e53c12e11c7954b71
...
Monotone-Revision: 28a24e19c42fd0a497caf994e8b2f88fc7432164
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-03-12T06:03:56
Monotone-Branch: ca.inverse.sogo
2012-03-12 06:03:56 +00:00
Wolfgang Sourdeau
4b81cb167d
Monotone-Parent: 4e23e038f2b0b7eddf8b30700b8c9a8910768f98
...
Monotone-Revision: 9235e5dc4d151a3cba8ad842ac39e1b2d18c8201
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-01-29T19:55:21
Monotone-Branch: ca.inverse.sogo
2012-01-29 19:55:21 +00:00
Wolfgang Sourdeau
334ff94fb9
Monotone-Parent: d5752735c793358a8300960f867a0452965215ca
...
Monotone-Revision: cec86bee0b5e2a1fc741887d9b9e535436381c6e
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-01-09T16:42:20
Monotone-Branch: ca.inverse.sogo
2012-01-09 16:42:20 +00:00
Wolfgang Sourdeau
61baa6118d
Monotone-Parent: 31373520d86c320c1658f22e3bde2eee178c2003
...
Monotone-Revision: d5752735c793358a8300960f867a0452965215ca
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-01-09T16:41:22
Monotone-Branch: ca.inverse.sogo
2012-01-09 16:41:22 +00:00
Wolfgang Sourdeau
1ffc1d9cb9
Monotone-Parent: d70b16e4de0e51014c13f2e04c41c5dbaca8197a
...
Monotone-Revision: 0520cbbe794e4bb4de915dd4b488e316122faa8a
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-12-01T21:29:17
Monotone-Branch: ca.inverse.sogo
2011-12-01 21:29:17 +00:00
Wolfgang Sourdeau
0f35c72c24
Monotone-Parent: 6ea44b1efa1edb28f1218a700087fee83cb79305
...
Monotone-Revision: 2b0145bf6bbc08cf0fb2fc9d65b3fd914daa72c2
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-12-01T21:13:09
Monotone-Branch: ca.inverse.sogo
2011-12-01 21:13:09 +00:00
Wolfgang Sourdeau
4e17404e8c
Monotone-Parent: d102adf292e54c9c4f3572b83e38879d24b721d0
...
Monotone-Revision: 1d22ee7adc99b9420d9a7b859dfb1048c8c92eaa
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-11-18T15:26:03
Monotone-Branch: ca.inverse.sogo
2011-11-18 15:26:03 +00:00
Wolfgang Sourdeau
ec0207c505
Monotone-Parent: e1689f21ae9391a98de28b07ee195a3a85688a85
...
Monotone-Revision: 187ef5414dadc22f5e049aad96bb6207fee6d226
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-09-23T15:36:49
Monotone-Branch: ca.inverse.sogo
2011-09-23 15:36:49 +00:00
Wolfgang Sourdeau
51cfd15042
Monotone-Parent: 58fc0f1597d49691640645ab8d706662ca149ff6
...
Monotone-Revision: 839a303aa2831a3fa7a86f2c7c9908561cb4e20f
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-09-21T19:33:35
Monotone-Branch: ca.inverse.sogo
2011-09-21 19:33:35 +00:00
Ludovic Marcotte
057a38355b
See ChangeLog
...
Monotone-Parent: 8027e57cbf5cbb4ab2ee6bf9509fe2f571f150c1
Monotone-Revision: 0ffde732abb09a8e3d0382ed47a3ec787f25796e
Monotone-Author: ludovic@Sophos.ca
Monotone-Date: 2011-09-14T18:33:44
Monotone-Branch: ca.inverse.sogo
2011-09-14 18:33:44 +00:00
Wolfgang Sourdeau
22eedad363
Adjusted license terms to GPL v3 in every files
...
Monotone-Parent: 40a650719396cb82af520f186bbd67d0cd22e776
Monotone-Revision: 6b69f89d586a065c3777dccbf188959c7728e86a
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-08-12T15:02:01
Monotone-Branch: ca.inverse.sogo
2011-08-12 15:02:01 +00:00
Wolfgang Sourdeau
2f2605dfcc
Monotone-Parent: ec3d19f268090d56a33692cdc116485c488fd4d6
...
Monotone-Revision: 6b4e2f16b2a1ac3bbbb8f854763b7deb70bd8a46
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-07-28T00:55:50
Monotone-Branch: ca.inverse.sogo
2011-07-28 00:55:50 +00:00
Wolfgang Sourdeau
ed2c4777aa
Monotone-Parent: 482fb2f36da6ff311c3c19eb3752da985fdae5cd
...
Monotone-Revision: 8fcaef79630a50f01c6aba0e5fdc0744c274cba6
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-03-07T19:15:16
Monotone-Branch: ca.inverse.sogo
2011-03-07 19:15:16 +00:00
Wolfgang Sourdeau
dd0bea0dc9
Monotone-Parent: 17790db0c2368364683e4074a491e7107c6cf071
...
Monotone-Revision: 96b5a2580e3b0b6ba57af91d0fed6f513f8e13f0
Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-02-24T20:32:27
Monotone-Branch: ca.inverse.sogo
2011-02-24 20:32:27 +00:00