Ohhh That's simple. :-) Thanks a lot Jan.
On Tue, Jun 4, 2013 at 2:55 PM, Jan Brenner <[email protected]> wrote: > ** > > Hi Sampath, > > that's simple. You know the possible permissions and the corresponding > numeric values. The numeric values are "powers of two". > > READ = 2^0 > > UPDATE = 2^1 > > CREATE = 2^2 > > ... > > A permission-set is the sum of these values. > > Examples: > > *When I share a file with both Delete permission and Update permission, > then value of the permission column is *11*. > > --> 8 (DELETE) + 2 (UPDATE) + 1 (READ) = 11 > > *When I share a file with only share permission (only 'share' check box > is checked), then value of the permission column is *17* > > --> 16 (SHARE) + 1 (READ) = 17 > > Best > > Jan > > -----Ursprüngliche Nachricht----- > *Von:* Sampath Basnagoda <[email protected]> > *Gesendet:* Die 4 Juni 2013 10:52 > *An:* [email protected] > *Betreff:* Re: [Owncloud] [OwnCloud] ownCloud file permission structure > > > Can Somebody please help me with this? > Thanks. > > > On Tue, Jun 4, 2013 at 1:22 AM, Sampath Basnagoda < > [email protected]> wrote: > >> Hi all, >> I'm developing a new app for ownCloud and I *need to understand existing >> ownCloud File permission structure* for that. >> I found that there are following CRUDS file permission constants defined >> in the code. >> >> *const PERMISSION_CREATE = 4;* >> *const PERMISSION_READ = 1;* >> *const PERMISSION_UPDATE = 2;* >> *const PERMISSION_DELETE = 8;* >> *const PERMISSION_SHARE = 16;* >> * >> * >> *const FORMAT_NONE = -1;* >> *const FORMAT_STATUSES = -2;* >> *const FORMAT_SOURCES = -3;* >> >> Suppose, I share a file with someone with following different privileges >> combinations. Then an entry will be added to '*oc_share*' table per each >> share. There is a column called '*permissions*' in '*oc_share*' table >> and I can't understand whether how does it get following values for >> permission column. I mean I can't understand the relationship. >> >> *When I share a file with only share permission (only 'share' check box >> is checked), then value of the permission column is *17*. >> *When I share a file with only Delete permission (only 'Delete' check >> box is checked), then value of the permission column is *9*. >> *When I share a file with only Update permission (only 'Update' check >> box is checked), then value of the permission column is *3*. >> *When I share a file with both share permission and Delete permission, >> then value of the permission column is *25*. >> *When I share a file with both share permission and Update permission, >> then value of the permission column is *19*. >> *When I share a file with both Delete permission and Update permission, >> then value of the permission column is *11*. >> *When I share a file with All permissions (Update, Delete, Share), then >> value of the permission column is *27*. >> *When I share a file with All permissions (Update, Delete, Share), then >> value of the permission column is *27*. >> *When I share a file with none of the permissions, then value of the >> permission column is *1*. >> >> Can somebody please explain me how these values are calculated. >> >> Thanks in advanced. Please let me know, if this not clear enough. >> -- >> >> >> *Sampath Basnagoda,* >> *Undergraduate,* >> *Department of Computer Science and Engineering,* >> *University of Moratuwa,* >> *Sri Lanka. * >> * >> * >> *contacts - (+94)716779281** >> * >> *Web Site - sampathbasnagoda.blogspot.com* >> > > > > -- > > > *Sampath Basnagoda,* > *Undergraduate,* > *Department of Computer Science and Engineering,* > *University of Moratuwa,* > *Sri Lanka. * > * > * > *contacts - (+94)716779281** > * > *Web Site - sampathbasnagoda.blogspot.com* > > _______________________________________________ > > Owncloud mailing list > [email protected] > https://mail.kde.org/mailman/listinfo/owncloud > > > _______________________________________________ > Owncloud mailing list > [email protected] > https://mail.kde.org/mailman/listinfo/owncloud > > -- *Sampath Basnagoda,* *Undergraduate,* *Department of Computer Science and Engineering,* *University of Moratuwa,* *Sri Lanka. * * * *contacts - (+94)716779281** * *Web Site - sampathbasnagoda.blogspot.com*
_______________________________________________ Owncloud mailing list [email protected] https://mail.kde.org/mailman/listinfo/owncloud
