aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Framework (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* | 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
* Correct casing on isGod and isViewerUIGodMelanie Thielker2017-01-072-38/+38
|
* Change improperly named isNPC to be IsNPC as a property should be uppercaseMelanie Thielker2017-01-073-13/+13
|
* ignore teleport flag GodLike. Perform checks acording to agent staticUbitUmarov2017-01-071-5/+7
| | | | local or grid rights
* rename same more variables to make their meaning more clearUbitUmarov2017-01-072-5/+5
|
* rename same variables to make their meaning more clearUbitUmarov2017-01-072-57/+56
|
* more changes to god level control. Not that this is work in progress, for ↵UbitUmarov2017-01-072-224/+234
| | | | now it still works mainly as with option implicit_gods = true. speed up some regions child updates, some cleanup
* Fix grid godsMelanie Thielker2017-01-071-0/+1
|
* Merge branch 'master' of opensimulator.org:/var/git/opensimMelanie Thielker2017-01-061-2/+6
|\
| * Merge branch 'master' of opensimulator.org:/var/git/opensimUbitUmarov2017-01-063-27/+35
| |\
| * | add a missing god_date transmitionUbitUmarov2017-01-061-2/+6
| | |
* | | Fix an artefact introduced by git's revert merging logicMelanie Thielker2017-01-061-9/+6
| |/ |/|
* | Merge branch 'master' of opensimulator.org:/var/git/opensimMelanie Thielker2017-01-061-13/+0
|\ \ | |/
| * Remove parcel_owner_is_god option. It is conceptually wrong and withUbitUmarov2017-01-061-13/+0
| | | | | | | | limited use. Relevant parcel owners can just be made estate managers with better regions management logic