aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim (unfollow)
Commit message (Collapse)AuthorFilesLines
2017-01-19add CanEdit check for SOGs, iclients and SPs that need to be in scene and use itUbitUmarov3-21/+60
2017-01-19fix a null checkUbitUmarov1-2/+3
2017-01-19object CanMove is for in scene SOGs Icleints and SPs and permitions module ↵UbitUmarov5-81/+57
is NOT a shared module
2017-01-19object Take and TakeCopy are for in scene SOPs and SPs and permitions module ↵UbitUmarov5-25/+35
is NOT a shared module
2017-01-19a few more aux methods and changesUbitUmarov1-152/+133
2017-01-19add a GetItemPermissions() to be used use on object contents checks in ↵UbitUmarov1-16/+83
Permissions module
2017-01-18a few more changes on Permissions moduleUbitUmarov1-90/+80
2017-01-18enforce effective perms hierarchyUbitUmarov1-42/+59
2017-01-18antecipate baked cache check and Xbakes requests, so they happen before ↵UbitUmarov1-26/+33
viewer check request (or force it to wait via locking).
2017-01-18Permissions module: fix in prim inv CanEditNotecard group edit rights check ↵UbitUmarov1-3/+17
( in last commit plz read .. by GetObjectPermissions)
2017-01-18Permissions module: replace some GenericObjectPermission by ↵UbitUmarov1-123/+51
GenericObjectPermission on some checks. Note that in some cases behavour is now diferent.
2017-01-17Permissions module: GenerateClientFlags() no need to keep looking for the ↵UbitUmarov4-77/+70
same part several times; fix locked mask in GetObjectPermissions()
2017-01-17Permissions module: add GetObjectPermissions() that should replace ↵UbitUmarov1-1/+77
GenericObjectPermission
2017-01-17add more calls to effective permissions aggregation, some paths may still be ↵UbitUmarov14-30/+58
missing on objects changes, but remove the aggregation on check paths, so all can be tested.
2017-01-17add more calls to effective permissions aggregation; do not change groupmask ↵UbitUmarov4-2/+15
on deed
2017-01-17start adding calls to effective permissions aggregation on changes; ↵UbitUmarov5-36/+29
rearrange code in DuplicateObject();
2017-01-16remove now unused SetRootPartOwner()UbitUmarov1-21/+1
2017-01-16replace calls to SetOwnerId and SetRootPartOwner by a single new SetOwner() ↵UbitUmarov4-6/+27
so owner is not changed twice on rootpart
2017-01-16 fix EffectiveGroupOrEveryOnePerms C&T == 0 caseUbitUmarov1-5/+27
2017-01-16 avoid lastOwner beeing the groupUbitUmarov3-4/+11
2017-01-16 chance new effective permissions code to ease aggregation on demand( ie on ↵UbitUmarov5-156/+130
changes). But still doing full aggregation on checks, so still heavy
2017-01-16Remove the last instance of the legacy slam but being setMelanie Thielker4-7/+17
New objects now get only the real slam bit.
2017-01-15add code for fixing effective permitions. This is a test, and currently too ↵UbitUmarov4-15/+252
slow for prodution. just finding our way home
2017-01-15use of PermissionMask Bit3 for slam was a recent mistake, so make it only ↵UbitUmarov1-3/+3
bit4 and move folded export to its more natural place as bit3
2017-01-14bad move.. revertUbitUmarov1-11/+5
2017-01-14permissions GenerateClientFlags() also needs group GetEffectivePermissions() ↵UbitUmarov1-5/+11
for the everyone case. Current naive uncached GetEffectivePermissions() must be improved since its now a lot more used.
2017-01-14oops fix FolderMask acordingUbitUmarov1-1/+1
2017-01-14make the Slam bit actually be the two previus used ones, to try to minimize ↵UbitUmarov1-2/+2
compatibilty issues
2017-01-14fix incoerent definition of Slam bit (bits 3 and 4 used in diferentUbitUmarov4-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"
2017-01-14fix: send viewers the Everyone permitions of items inside other objectsUbitUmarov1-1/+1
2017-01-13Fix the new permissions error introduced with the inventory fixMelanie Thielker2-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.
2017-01-13Harmonize case in Permissions enumMelanie Thielker2-7/+8
2017-01-12Add permission CanChangeSelectedState replacing 2 calls to check Move and ↵UbitUmarov2-4/+16
Modify/edit. As those calls did, this controls changes to objects selected state for edition (simulation hold etc).
2017-01-12GenerateClientFlags: consider locked state, change object group; ↵UbitUmarov1-45/+52
CanRezObject: remove odd elses and group roles are only for group owned land
2017-01-11Also add the ability to quit on SIGTERM for ROBUSTMelanie Thielker1-0/+36
2017-01-11stop using a GetPermissionClass() in GenerateClientFlags since it is not ↵UbitUmarov1-97/+116
good enough, just process the several cases inline
2017-01-11don't let object lastowner be its groupUbitUmarov1-1/+2
2017-01-11more changes to GenerateClientFlags(), use already cached presence group ↵UbitUmarov2-10/+62
information, let it be aware of groups roles. (not exactly as the other grid)
2017-01-11change GenerateClientFlags(...) to work with a scenepresence; make use of ↵UbitUmarov4-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
2017-01-10remove obsolete PrimFlags.ObjectYouOfficer; rearrange ↵UbitUmarov2-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
2017-01-08try to improve option automatic_gods processingUbitUmarov1-9/+11
2017-01-08restore argument name material_bitsUbitUmarov2-3/+3
2017-01-08mantis 8117: fix llSetPhysicsMaterial, using proper LSL_float typeUbitUmarov3-6/+6
2017-01-07Revert "Allow OSSL scripts to softfail"Melanie Thielker2-23/+20
This reverts commit e5244fe70830d6c9ece23d26039d5cbabe9ce9ff. Conflicts: OpenSim/Region/ScriptEngine/Shared/Instance/ScriptInstance.cs
2017-01-07Fix a compile issue and reintroduce the "GOD" script optionMelanie Thielker2-23/+32
2017-01-07Allow OSSL scripts to softfailMelanie Thielker2-1/+4
2017-01-07rename OSSL enable option GOD as ACTIVE_GOD so its use is more clearUbitUmarov1-2/+2
2017-01-07change OSSL enable option GOD to use IsGod, so it means a active god, as my ↵UbitUmarov1-6/+9
original idea
2017-01-07use new IsGod on CheckAndAdjustLandingPoint_SL so it can be by current ↵UbitUmarov1-1/+1
viewer god, acording to config
2017-01-07Correct casing on isGod and isViewerUIGodMelanie Thielker10-51/+51