aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Framework (unfollow)
Commit message (Collapse)AuthorFilesLines
2017-03-30add CanSellObject() permitions check functionsUbitUmarov1-50/+56
2017-02-01Correct whimsical spelling on a log messageMelanie Thielker1-1/+1
2017-01-27 update parcel select or sat on stats on sit and standUbitUmarov1-0/+4
2017-01-27 several changes relative to objects return and parcel prim counts: avoid ↵UbitUmarov5-16/+31
null refs, report correct count of returned objects, make obkects counts by ownership coerent with return rules, etc
2017-01-27 Permissions modules where made NONShared modules. Make them so, removing ↵UbitUmarov1-60/+60
incoerences and their potencial bugs
2017-01-26 remove unused and wrong methodsUbitUmarov2-58/+1
2017-01-26 remove SOP.AttachPoint, redundant( and incoerent) with SOG.AttachmentPointUbitUmarov1-6/+5
2017-01-25 CHANGED ALLOWED_DROP should only trigger if user has no MOD rightsUbitUmarov2-55/+59
2017-01-25 add and use CanDropInObjectInvUbitUmarov2-103/+121
2017-01-25 make use of CanDoObjectInvToObjectInvUbitUmarov2-21/+20
2017-01-22replace calls to SOG.GetEffectivePermissions() by the new ↵UbitUmarov1-1/+1
SOG.EffectiveOwnerPerms, some of those inline permissions checks should be reviewed and pass by permissions module
2017-01-22work around group sharing and owned permitions issues, fix a non copy ↵UbitUmarov3-43/+54
objects delete issue
2017-01-21add/fix CanRunScriptUbitUmarov2-3/+23
2017-01-21fix llScriptDanger(); don't call old ScriptDamage on ossl health functionsUbitUmarov1-47/+41
2017-01-20change CanObjectEntry() to use a SOGUbitUmarov3-5/+5
2017-01-20remove redundant IsGod, rename some GOD as Administrator (both only on ↵UbitUmarov1-7/+6
permissions module)
2017-01-19change CanDuplicateObjectUbitUmarov2-5/+9
2017-01-19actually make use of it as viewers requestedUbitUmarov1-6/+1
2017-01-19fix the meaning of objectDuplicate[OnRay]() flags parameter but still not ↵UbitUmarov3-5/+9
using it
2017-01-19change CanDeedObject. WARNING like on other grids, if you do not set next ↵UbitUmarov2-14/+10
owner rights on object and ALL ITS CONTENTS, you may loose all rights on it
2017-01-19add a comment about parts permissions aggregationUbitUmarov1-0/+2
2017-01-19add CanEdit check for SOGs, iclients and SPs that need to be in scene and use itUbitUmarov2-20/+44
2017-01-19fix a null checkUbitUmarov1-2/+3
2017-01-19object CanMove is for in scene SOGs Icleints and SPs and permitions module ↵UbitUmarov4-67/+50
is NOT a shared module
2017-01-19object Take and TakeCopy are for in scene SOPs and SPs and permitions module ↵UbitUmarov2-8/+10
is NOT a shared module
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-17Permissions module: GenerateClientFlags() no need to keep looking for the ↵UbitUmarov2-9/+7
same part several times; fix locked mask in GetObjectPermissions()
2017-01-17add more calls to effective permissions aggregation, some paths may still be ↵UbitUmarov9-23/+49
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 ↵UbitUmarov3-2/+13
on deed
2017-01-17start adding calls to effective permissions aggregation on changes; ↵UbitUmarov3-25/+15
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() ↵UbitUmarov2-2/+25
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 ↵UbitUmarov4-149/+121
changes). But still doing full aggregation on checks, so still heavy
2017-01-16Remove the last instance of the legacy slam but being setMelanie Thielker2-5/+7
New objects now get only the real slam bit.
2017-01-15add code for fixing effective permitions. This is a test, and currently too ↵UbitUmarov3-2/+226
slow for prodution. just finding our way home
2017-01-14fix incoerent definition of Slam bit (bits 3 and 4 used in diferentUbitUmarov2-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"
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 Thielker1-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.
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-11don't let object lastowner be its groupUbitUmarov1-1/+2
2017-01-11more changes to GenerateClientFlags(), use already cached presence group ↵UbitUmarov1-2/+2
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 ↵UbitUmarov1-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
2017-01-10remove obsolete PrimFlags.ObjectYouOfficer; rearrange ↵UbitUmarov1-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
2017-01-08try to improve option automatic_gods processingUbitUmarov1-9/+11
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 Thielker2-38/+38
2017-01-07Change improperly named isNPC to be IsNPC as a property should be uppercaseMelanie Thielker3-13/+13