Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | add CanSellObject() permitions check functions | UbitUmarov | 2017-03-30 | 1 | -50/+56 | |
| | | ||||||
* | | Merge branch 'melanie' | Melanie Thielker | 2017-02-02 | 1 | -1/+1 | |
|\ \ | |/ | ||||||
| * | Correct whimsical spelling on a log message | Melanie Thielker | 2017-02-01 | 1 | -1/+1 | |
| | | ||||||
* | | update parcel select or sat on stats on sit and stand | UbitUmarov | 2017-01-27 | 1 | -0/+4 | |
| | | ||||||
* | | several changes relative to objects return and parcel prim counts: avoid ↵ | UbitUmarov | 2017-01-27 | 5 | -16/+31 | |
| | | | | | | | | null refs, report correct count of returned objects, make obkects counts by ownership coerent with return rules, etc | |||||
* | | Permissions modules where made NONShared modules. Make them so, removing ↵ | UbitUmarov | 2017-01-27 | 1 | -60/+60 | |
| | | | | | | | | incoerences and their potencial bugs | |||||
* | | remove unused and wrong methods | UbitUmarov | 2017-01-26 | 2 | -58/+1 | |
| | | ||||||
* | | remove SOP.AttachPoint, redundant( and incoerent) with SOG.AttachmentPoint | UbitUmarov | 2017-01-26 | 1 | -6/+5 | |
| | | ||||||
* | | CHANGED ALLOWED_DROP should only trigger if user has no MOD rights | UbitUmarov | 2017-01-25 | 2 | -55/+59 | |
| | | ||||||
* | | add and use CanDropInObjectInv | UbitUmarov | 2017-01-25 | 2 | -103/+121 | |
| | | ||||||
* | | make use of CanDoObjectInvToObjectInv | UbitUmarov | 2017-01-25 | 2 | -21/+20 | |
| | | ||||||
* | | replace calls to SOG.GetEffectivePermissions() by the new ↵ | UbitUmarov | 2017-01-22 | 1 | -1/+1 | |
| | | | | | | | | SOG.EffectiveOwnerPerms, some of those inline permissions checks should be reviewed and pass by permissions module | |||||
* | | work around group sharing and owned permitions issues, fix a non copy ↵ | UbitUmarov | 2017-01-22 | 3 | -43/+54 | |
| | | | | | | | | objects delete issue | |||||
* | | add/fix CanRunScript | UbitUmarov | 2017-01-21 | 2 | -3/+23 | |
| | | ||||||
* | | fix llScriptDanger(); don't call old ScriptDamage on ossl health functions | UbitUmarov | 2017-01-21 | 1 | -47/+41 | |
| | | ||||||
* | | change CanObjectEntry() to use a SOG | UbitUmarov | 2017-01-20 | 3 | -5/+5 | |
| | | ||||||
* | | remove redundant IsGod, rename some GOD as Administrator (both only on ↵ | UbitUmarov | 2017-01-20 | 1 | -7/+6 | |
| | | | | | | | | permissions module) | |||||
* | | change CanDuplicateObject | UbitUmarov | 2017-01-19 | 2 | -5/+9 | |
| | | ||||||
* | | actually make use of it as viewers requested | UbitUmarov | 2017-01-19 | 1 | -6/+1 | |
| | | ||||||
* | | fix the meaning of objectDuplicate[OnRay]() flags parameter but still not ↵ | UbitUmarov | 2017-01-19 | 3 | -5/+9 | |
| | | | | | | | | using it | |||||
* | | change CanDeedObject. WARNING like on other grids, if you do not set next ↵ | UbitUmarov | 2017-01-19 | 2 | -14/+10 | |
| | | | | | | | | owner rights on object and ALL ITS CONTENTS, you may loose all rights on it | |||||
* | | add a comment about parts permissions aggregation | UbitUmarov | 2017-01-19 | 1 | -0/+2 | |
| | | ||||||
* | | add CanEdit check for SOGs, iclients and SPs that need to be in scene and use it | UbitUmarov | 2017-01-19 | 2 | -20/+44 | |
| | | ||||||
* | | fix a null check | UbitUmarov | 2017-01-19 | 1 | -2/+3 | |
| | | ||||||
* | | object CanMove is for in scene SOGs Icleints and SPs and permitions module ↵ | UbitUmarov | 2017-01-19 | 4 | -67/+50 | |
| | | | | | | | | is NOT a shared module | |||||
* | | object Take and TakeCopy are for in scene SOPs and SPs and permitions module ↵ | UbitUmarov | 2017-01-19 | 2 | -8/+10 | |
| | | | | | | | | is NOT a shared module | |||||
* | | enforce effective perms hierarchy | UbitUmarov | 2017-01-18 | 1 | -42/+59 | |
| | | ||||||
* | | antecipate baked cache check and Xbakes requests, so they happen before ↵ | UbitUmarov | 2017-01-18 | 1 | -26/+33 | |
| | | | | | | | | viewer check request (or force it to wait via locking). | |||||
* | | Permissions module: GenerateClientFlags() no need to keep looking for the ↵ | UbitUmarov | 2017-01-17 | 2 | -9/+7 | |
| | | | | | | | | same part several times; fix locked mask in GetObjectPermissions() | |||||
* | | add more calls to effective permissions aggregation, some paths may still be ↵ | UbitUmarov | 2017-01-17 | 9 | -23/+49 | |
| | | | | | | | | missing on objects changes, but remove the aggregation on check paths, so all can be tested. | |||||
* | | add more calls to effective permissions aggregation; do not change groupmask ↵ | UbitUmarov | 2017-01-17 | 3 | -2/+13 | |
| | | | | | | | | on deed | |||||
* | | start adding calls to effective permissions aggregation on changes; ↵ | UbitUmarov | 2017-01-17 | 3 | -25/+15 | |
| | | | | | | | | rearrange code in DuplicateObject(); | |||||
* | | remove now unused SetRootPartOwner() | UbitUmarov | 2017-01-16 | 1 | -21/+1 | |
| | | ||||||
* | | replace calls to SetOwnerId and SetRootPartOwner by a single new SetOwner() ↵ | UbitUmarov | 2017-01-16 | 2 | -2/+25 | |
| | | | | | | | | so owner is not changed twice on rootpart | |||||
* | | fix EffectiveGroupOrEveryOnePerms C&T == 0 case | UbitUmarov | 2017-01-16 | 1 | -5/+27 | |
| | | ||||||
* | | avoid lastOwner beeing the group | UbitUmarov | 2017-01-16 | 3 | -4/+11 | |
| | | ||||||
* | | chance new effective permissions code to ease aggregation on demand( ie on ↵ | UbitUmarov | 2017-01-16 | 4 | -149/+121 | |
| | | | | | | | | changes). But still doing full aggregation on checks, so still heavy | |||||
* | | Merge branch 'melanie' | Melanie Thielker | 2017-01-16 | 2 | -5/+7 | |
|\ \ | |/ | ||||||
| * | Remove the last instance of the legacy slam but being set | Melanie Thielker | 2017-01-16 | 2 | -5/+7 | |
| | | | | | | | | New objects now get only the real slam bit. | |||||
* | | add code for fixing effective permitions. This is a test, and currently too ↵ | UbitUmarov | 2017-01-15 | 3 | -2/+226 | |
|/ | | | | slow for prodution. just finding our way home | |||||
* | fix incoerent definition of Slam bit (bits 3 and 4 used in diferent | UbitUmarov | 2017-01-14 | 2 | -4/+1 | |
| | | | | | places.) this may still be wrong on other places; Do not loose folded permitions, WARNING MASTER IS NOW UNSTABLE. permissions are still broken" | |||||
* | fix: send viewers the Everyone permitions of items inside other objects | UbitUmarov | 2017-01-14 | 1 | -1/+1 | |
| | ||||||
* | Fix the new permissions error introduced with the inventory fix | Melanie Thielker | 2017-01-13 | 1 | -10/+24 | |
| | | | | | | | | | The fix to allow setting perms in inventory accidentally caused folded permissions to be used as a mask for the next owner perms. The current solution isn't optimal but better than anything else we have had. Legacy objects may experience a net loss of permissions if trying to set their perms in inventory, this is deemed preferable to the prior privilege escalation possibility. New items will handle properly. | |||||
* | Add permission CanChangeSelectedState replacing 2 calls to check Move and ↵ | UbitUmarov | 2017-01-12 | 2 | -4/+16 | |
| | | | | Modify/edit. As those calls did, this controls changes to objects selected state for edition (simulation hold etc). | |||||
* | don't let object lastowner be its group | UbitUmarov | 2017-01-11 | 1 | -1/+2 | |
| | ||||||
* | more changes to GenerateClientFlags(), use already cached presence group ↵ | UbitUmarov | 2017-01-11 | 1 | -2/+2 | |
| | | | | information, let it be aware of groups roles. (not exactly as the other grid) | |||||
* | change GenerateClientFlags(...) to work with a scenepresence; make use of ↵ | UbitUmarov | 2017-01-11 | 1 | -3/+3 | |
| | | | | the new IsGod to check its God rights; remove the non standard estate manager right to move other ppl prims i added on last commits; coment out a test method i added sometime ago | |||||
* | remove obsolete PrimFlags.ObjectYouOfficer; rearrange ↵ | UbitUmarov | 2017-01-10 | 1 | -2/+1 | |
| | | | | GenerateClientFlags(...) with changes: allow estatemanager to move other ppl objects to help solve placement disputes; exclude attachments on that and from same group members | |||||
* | try to improve option automatic_gods processing | UbitUmarov | 2017-01-08 | 1 | -9/+11 | |
| | ||||||
* | use new IsGod on CheckAndAdjustLandingPoint_SL so it can be by current ↵ | UbitUmarov | 2017-01-07 | 1 | -1/+1 | |
| | | | | viewer god, acording to config |