aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Framework (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* | add CanSellObject() permitions check functionsUbitUmarov2017-03-301-50/+56
| |
* | Merge branch 'melanie'Melanie Thielker2017-02-021-1/+1
|\ \ | |/
| * Correct whimsical spelling on a log messageMelanie Thielker2017-02-011-1/+1
| |
* | update parcel select or sat on stats on sit and standUbitUmarov2017-01-271-0/+4
| |
* | several changes relative to objects return and parcel prim counts: avoid ↵UbitUmarov2017-01-275-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 ↵UbitUmarov2017-01-271-60/+60
| | | | | | | | incoerences and their potencial bugs
* | remove unused and wrong methodsUbitUmarov2017-01-262-58/+1
| |
* | remove SOP.AttachPoint, redundant( and incoerent) with SOG.AttachmentPointUbitUmarov2017-01-261-6/+5
| |
* | CHANGED ALLOWED_DROP should only trigger if user has no MOD rightsUbitUmarov2017-01-252-55/+59
| |
* | add and use CanDropInObjectInvUbitUmarov2017-01-252-103/+121
| |
* | make use of CanDoObjectInvToObjectInvUbitUmarov2017-01-252-21/+20
| |
* | replace calls to SOG.GetEffectivePermissions() by the new ↵UbitUmarov2017-01-221-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 ↵UbitUmarov2017-01-223-43/+54
| | | | | | | | objects delete issue
* | add/fix CanRunScriptUbitUmarov2017-01-212-3/+23
| |
* | fix llScriptDanger(); don't call old ScriptDamage on ossl health functionsUbitUmarov2017-01-211-47/+41
| |
* | change CanObjectEntry() to use a SOGUbitUmarov2017-01-203-5/+5
| |
* | remove redundant IsGod, rename some GOD as Administrator (both only on ↵UbitUmarov2017-01-201-7/+6
| | | | | | | | permissions module)
* | change CanDuplicateObjectUbitUmarov2017-01-192-5/+9
| |
* | actually make use of it as viewers requestedUbitUmarov2017-01-191-6/+1
| |
* | fix the meaning of objectDuplicate[OnRay]() flags parameter but still not ↵UbitUmarov2017-01-193-5/+9
| | | | | | | | using it
* | change CanDeedObject. WARNING like on other grids, if you do not set next ↵UbitUmarov2017-01-192-14/+10
| | | | | | | | owner rights on object and ALL ITS CONTENTS, you may loose all rights on it
* | add a comment about parts permissions aggregationUbitUmarov2017-01-191-0/+2
| |
* | add CanEdit check for SOGs, iclients and SPs that need to be in scene and use itUbitUmarov2017-01-192-20/+44
| |
* | fix a null checkUbitUmarov2017-01-191-2/+3
| |
* | object CanMove is for in scene SOGs Icleints and SPs and permitions module ↵UbitUmarov2017-01-194-67/+50
| | | | | | | | is NOT a shared module
* | object Take and TakeCopy are for in scene SOPs and SPs and permitions module ↵UbitUmarov2017-01-192-8/+10
| | | | | | | | is NOT a shared module
* | enforce effective perms hierarchyUbitUmarov2017-01-181-42/+59
| |
* | antecipate baked cache check and Xbakes requests, so they happen before ↵UbitUmarov2017-01-181-26/+33
| | | | | | | | viewer check request (or force it to wait via locking).
* | Permissions module: GenerateClientFlags() no need to keep looking for the ↵UbitUmarov2017-01-172-9/+7
| | | | | | | | same part several times; fix locked mask in GetObjectPermissions()
* | add more calls to effective permissions aggregation, some paths may still be ↵UbitUmarov2017-01-179-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 ↵UbitUmarov2017-01-173-2/+13
| | | | | | | | on deed
* | start adding calls to effective permissions aggregation on changes; ↵UbitUmarov2017-01-173-25/+15
| | | | | | | | rearrange code in DuplicateObject();
* | remove now unused SetRootPartOwner()UbitUmarov2017-01-161-21/+1
| |
* | replace calls to SetOwnerId and SetRootPartOwner by a single new SetOwner() ↵UbitUmarov2017-01-162-2/+25
| | | | | | | | so owner is not changed twice on rootpart
* | fix EffectiveGroupOrEveryOnePerms C&T == 0 caseUbitUmarov2017-01-161-5/+27
| |
* | avoid lastOwner beeing the groupUbitUmarov2017-01-163-4/+11
| |
* | chance new effective permissions code to ease aggregation on demand( ie on ↵UbitUmarov2017-01-164-149/+121
| | | | | | | | changes). But still doing full aggregation on checks, so still heavy
* | Merge branch 'melanie'Melanie Thielker2017-01-162-5/+7
|\ \ | |/
| * Remove the last instance of the legacy slam but being setMelanie Thielker2017-01-162-5/+7
| | | | | | | | New objects now get only the real slam bit.
* | add code for fixing effective permitions. This is a test, and currently too ↵UbitUmarov2017-01-153-2/+226
|/ | | | slow for prodution. just finding our way home
* fix incoerent definition of Slam bit (bits 3 and 4 used in diferentUbitUmarov2017-01-142-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 objectsUbitUmarov2017-01-141-1/+1
|
* Fix the new permissions error introduced with the inventory fixMelanie Thielker2017-01-131-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 ↵UbitUmarov2017-01-122-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 groupUbitUmarov2017-01-111-1/+2
|
* more changes to GenerateClientFlags(), use already cached presence group ↵UbitUmarov2017-01-111-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 ↵UbitUmarov2017-01-111-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 ↵UbitUmarov2017-01-101-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 processingUbitUmarov2017-01-081-9/+11
|
* use new IsGod on CheckAndAdjustLandingPoint_SL so it can be by current ↵UbitUmarov2017-01-071-1/+1
| | | | viewer god, acording to config