Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | object CanMove is for in scene SOGs Icleints and SPs and permitions module ↵ | UbitUmarov | 2017-01-19 | 5 | -81/+57 |
| | | | | is NOT a shared module | ||||
* | object Take and TakeCopy are for in scene SOPs and SPs and permitions module ↵ | UbitUmarov | 2017-01-19 | 5 | -25/+35 |
| | | | | is NOT a shared module | ||||
* | a few more aux methods and changes | UbitUmarov | 2017-01-19 | 1 | -152/+133 |
| | |||||
* | add a GetItemPermissions() to be used use on object contents checks in ↵ | UbitUmarov | 2017-01-19 | 1 | -16/+83 |
| | | | | Permissions module | ||||
* | a few more changes on Permissions module | UbitUmarov | 2017-01-18 | 1 | -90/+80 |
| | |||||
* | 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: fix in prim inv CanEditNotecard group edit rights check ↵ | UbitUmarov | 2017-01-18 | 1 | -3/+17 |
| | | | | ( in last commit plz read .. by GetObjectPermissions) | ||||
* | Permissions module: replace some GenericObjectPermission by ↵ | UbitUmarov | 2017-01-18 | 1 | -123/+51 |
| | | | | GenericObjectPermission on some checks. Note that in some cases behavour is now diferent. | ||||
* | Permissions module: GenerateClientFlags() no need to keep looking for the ↵ | UbitUmarov | 2017-01-17 | 4 | -77/+70 |
| | | | | same part several times; fix locked mask in GetObjectPermissions() | ||||
* | Permissions module: add GetObjectPermissions() that should replace ↵ | UbitUmarov | 2017-01-17 | 1 | -1/+77 |
| | | | | GenericObjectPermission | ||||
* | add more calls to effective permissions aggregation, some paths may still be ↵ | UbitUmarov | 2017-01-17 | 14 | -30/+58 |
| | | | | 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 | 4 | -2/+15 |
| | | | | on deed | ||||
* | start adding calls to effective permissions aggregation on changes; ↵ | UbitUmarov | 2017-01-17 | 5 | -36/+29 |
| | | | | 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 | 4 | -6/+27 |
| | | | | 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 | 5 | -156/+130 |
| | | | | changes). But still doing full aggregation on checks, so still heavy | ||||
* | Merge branch 'melanie' | Melanie Thielker | 2017-01-16 | 4 | -7/+17 |
|\ | |||||
| * | Remove the last instance of the legacy slam but being set | Melanie Thielker | 2017-01-16 | 4 | -7/+17 |
| | | | | | | | | 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 | 4 | -15/+252 |
|/ | | | | slow for prodution. just finding our way home | ||||
* | use of PermissionMask Bit3 for slam was a recent mistake, so make it only ↵ | UbitUmarov | 2017-01-15 | 1 | -3/+3 |
| | | | | bit4 and move folded export to its more natural place as bit3 | ||||
* | bad move.. revert | UbitUmarov | 2017-01-14 | 1 | -11/+5 |
| | |||||
* | permissions GenerateClientFlags() also needs group GetEffectivePermissions() ↵ | UbitUmarov | 2017-01-14 | 1 | -5/+11 |
| | | | | for the everyone case. Current naive uncached GetEffectivePermissions() must be improved since its now a lot more used. | ||||
* | oops fix FolderMask acording | UbitUmarov | 2017-01-14 | 1 | -1/+1 |
| | |||||
* | make the Slam bit actually be the two previus used ones, to try to minimize ↵ | UbitUmarov | 2017-01-14 | 1 | -2/+2 |
| | | | | compatibilty issues | ||||
* | fix incoerent definition of Slam bit (bits 3 and 4 used in diferent | UbitUmarov | 2017-01-14 | 4 | -10/+11 |
| | | | | | 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 | 2 | -17/+46 |
| | | | | | | | | | 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. | ||||
* | Merge branch 'master' of opensimulator.org:/var/git/opensim | Melanie Thielker | 2017-01-13 | 3 | -49/+68 |
|\ | |||||
| * | 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). | ||||
| * | GenerateClientFlags: consider locked state, change object group; ↵ | UbitUmarov | 2017-01-12 | 1 | -45/+52 |
| | | | | | | | | CanRezObject: remove odd elses and group roles are only for group owned land | ||||
* | | Harmonize case in Permissions enum | Melanie Thielker | 2017-01-13 | 2 | -7/+8 |
|/ | |||||
* | Merge branch 'master' of opensimulator.org:/var/git/opensim | Melanie Thielker | 2017-01-11 | 5 | -83/+179 |
|\ | |||||
| * | stop using a GetPermissionClass() in GenerateClientFlags since it is not ↵ | UbitUmarov | 2017-01-11 | 1 | -97/+116 |
| | | | | | | | | good enough, just process the several cases inline | ||||
| * | 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 | 2 | -10/+62 |
| | | | | | | | | 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 | 4 | -20/+54 |
| | | | | | | | | 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 | 2 | -62/+52 |
| | | | | | | | | GenerateClientFlags(...) with changes: allow estatemanager to move other ppl objects to help solve placement disputes; exclude attachments on that and from same group members | ||||
* | | Also add the ability to quit on SIGTERM for ROBUST | Melanie Thielker | 2017-01-11 | 2 | -0/+37 |
|/ | |||||
* | add a bit clarification about grid private port protection | UbitUmarov | 2017-01-09 | 1 | -0/+3 |
| | |||||
* | try to improve option automatic_gods processing | UbitUmarov | 2017-01-08 | 1 | -9/+11 |
| | |||||
* | restore argument name material_bits | UbitUmarov | 2017-01-08 | 2 | -3/+3 |
| | |||||
* | mantis 8117: fix llSetPhysicsMaterial, using proper LSL_float type | UbitUmarov | 2017-01-08 | 3 | -6/+6 |
| | |||||
* | add the new GOD ossl option to osslEnable.ini | UbitUmarov | 2017-01-07 | 1 | -1/+2 |
| | |||||
* | Revert "Allow OSSL scripts to softfail" | Melanie Thielker | 2017-01-07 | 2 | -23/+20 |
| | | | | | | | This reverts commit e5244fe70830d6c9ece23d26039d5cbabe9ce9ff. Conflicts: OpenSim/Region/ScriptEngine/Shared/Instance/ScriptInstance.cs | ||||
* | Fix a compile issue and reintroduce the "GOD" script option | Melanie Thielker | 2017-01-07 | 2 | -23/+32 |
| | |||||
* | Merge branch 'master' of opensimulator.org:/var/git/opensim | Melanie Thielker | 2017-01-07 | 2 | -3/+3 |
|\ | |||||
| * | rename OSSL enable option GOD as ACTIVE_GOD so its use is more clear | UbitUmarov | 2017-01-07 | 2 | -3/+3 |
| | |