aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Modules/World (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * Removed more locks on EntitiesAdam Frisby2008-11-241-7/+4
| | | | | | | * Entities should now in theory be lock-free externally. * Other properties may cause blocking however[?]. * ScenePresence maintains separate locks so isn't fixed by this commit.
* * Swaps Scene.Entities Dictionary for EntityManager.Adam Frisby2008-11-241-1/+1
| | | | | | * Important Changes: Scene.Entities is now IEnumerable directly. You do not need to use Entities.Values, you can Enumerate on .Entities directly. (So 'foreach Scene.Entities' vs 'foreach Scene.Entities.Values'). * Locks: Entities maintains it's own internal locking states. This means you do not need to lock entities anymore. I'll be going through and removing locks on it systematically.
* Update svn properties, minor formatting cleanup.Jeff Ames2008-11-221-1/+1
|
* First stage group permissions plumbingMelanie Thielker2008-11-221-0/+5
|
* Mantis #2442Melanie Thielker2008-11-221-2/+11
| | | | | | Attempt to reinstate the Object Entry flag in parcel settings
* Refactor: Scene.ExternalChecks -> Scene.Permissions. Also make allMelanie Thielker2008-11-215-61/+61
| | | | | | the internals of the permissions module adapter sane
* * refactor: Rip out SOP inventory from the partial into a separate classJustin Clarke Casey2008-11-211-3/+3
| | | | | | | | * SceneObjectPartInventory.cs isn't a particularly good name but it's probably not got a long life * A proper inventory interface to follow * Parallel changes for other inventory partial classes to follow at a later date
* Fully implement object return from the parcel dialogMelanie Thielker2008-11-212-15/+57
|
* Allow selecting group objects and selecting objects by owner from theMelanie Thielker2008-11-211-0/+5
| | | | | | parcel dialog.
* Plumb in the list if user IDs to the land module to allow selectionMelanie Thielker2008-11-212-6/+6
| | | | | | of objects by owner name
* * Add just enough to allow the scene presences test to establish a new user ↵Justin Clarke Casey2008-11-191-2/+0
| | | | connection (though not yet an actual ScenePresence)
* Mantis#2638. Thank you kindly, Sacha Magne for a patch that:Charles Krinke2008-11-191-0/+1
| | | | | | Implementing "Play sound inworld". Currently a WIP .
* Reapply r7369 r7367 r7366 r7370 r7381. This brings it back up to the newMelanie Thielker2008-11-192-58/+58
| | | | | | libOMV.
* Reverting the texture sending patch and the new libOMV. This makes thisMelanie Thielker2008-11-192-58/+58
| | | | | | | | | release a direct descendant of the stable 7364, with all the features and none of the issues. This omits the following patch chain: r7383 r7382 r7381 r7377 r7375 r7373 r7372 r7370 r7369 r7368 r7367 r7366
* Make newly created prims be the correct groupMelanie Thielker2008-11-171-1/+1
|
* * Update libOMV to r2359. This is necessary for the progressive texture patchJustin Clarke Casey2008-11-172-58/+58
| | | | | | | | * Update libopenjpeg as well for this patch. * Appears to be okay on a very short sniff test * Source code will be placed in opensim-libs shortly
* * Add allowed_script_editors to OpenSim.ini in the same fashion as ↵Justin Clarke Casey2008-11-171-9/+12
| | | | | | | | | | | allowed_script_creators. * This allows one to override normal OpenSim permissions and prevent non-gods from editing any scripts. This allows edit ability to be rescinded after it has been given, and prevents the security hole where a single script with liberal perms would allow code changes. * The default setting remains the existing one of never overruling normal edit permissions. * These two settings may be enough to stop non-gods entering artbirary script code in a closed grid/standalone configuration.
* * refactor: move user set permissions parsing code into a separate method ↵Justin Clarke Casey2008-11-171-39/+99
| | | | ready for reuse
* Correct prim counts for group land. Correct MessageTransferModule startupMelanie Thielker2008-11-171-2/+3
|
* Remove a redundant parameterMelanie Thielker2008-11-161-1/+1
|
* Megapatch. Completely remove the multiparameter IM methods. Remove the insecureMelanie Thielker2008-11-161-3/+4
| | | | | | fromAgentSession field.
* Add group prim count support to land propertiesMelanie Thielker2008-11-161-1/+7
|
* * test: Add scene root agent test stub, since I'll be picking up with ↵Justin Clarke Casey2008-11-141-2/+0
| | | | something else the next time I start coding on OpenSim
* * minor: remove mono compiler warningsJustin Clarke Casey2008-11-141-4/+4
|
* * Allow new script creation to be locked down to only gods if specified in ↵Justin Clarke Casey2008-11-141-9/+58
| | | | | | | | | OpenSim.ini * This doesn't allow complete script lockdown of a sim, many avenues (copying, editing) are still uncloseable at the moment * Default remains to allow all users to create scripts (subject to existing permissions if enabled)
* Reapplying a revised version of Christopher Yeoh's (IBM) patch for allowMelanie Thielker2008-11-141-1/+6
| | | | | | | inventory drop. Also adds a new flags, "propagate_permissions" to OpenSim.ini to control that feature.
* * Switch default permissions back to false (so they are not on) as they were ↵Justin Clarke Casey2008-11-141-5/+1
| | | | | | | | two revisions ago, since it sounds like this was our agreed position from some time back * Make the default also false (to match what is in OpenSim.ini.example)
* * Hook up create new object event in the permissions moduleJustin Clarke Casey2008-11-141-1/+2
| | | | | | | * Switch default for serverside_object_permissions from false to true - it seems more natural that we enforce permissions by default rather than not! * Add some explanation in OpenSim.ini.example for serverside_object_permissions
* * Implements terrain raw upload. You can now upload your .raw terrain files ↵Teravus Ovares2008-11-143-0/+246
| | | | | | | using the Estate Tools. * Could this be extended in the future to support .oar uploads too? Only time will tell!
* reverting #7295, as it still fails a test case (as pointed out veryDr Scofield2008-11-141-1/+1
| | | | | | | | kindly by sean) --- lesson learned: just running a "make test" is not sufficient, you need to precede it by a "make clean".
* From: Christopher Yeoh <cyeoh@au1.ibm.com>Dr Scofield2008-11-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch makes llAllowInventoryDrop work with the permissions module enabled. Changes include: - Enabled PropagatePermissions when permissions module serverside perms is on - change ownership of item when item is dropped into an object. Ownership changes to the owner of the object the item is dropped into - propagation of permissions if the permissions module enabled (eg next-owner mask applied) - CHANGED_ALLOWED_DROP is now passed to the change script event if an item was allowed to be dropped into the object only because llAllowInventoryDrop is enabled (instead of CHANGED_INVENTORY being passed). - Sets object flags correctly when llAllowInventoryDrop is called so clients are notified immediately of the change in state. Am not sure that calling aggregateScriptEvents is the right way to do it, but it works and seems to be the only way without making further changes to update LocalFlags
* More groups plumbingMelanie Thielker2008-11-141-0/+12
|
* * Rename all the previous methods to be User rather than Avatar (for extra ↵Justin Clarke Casey2008-11-131-8/+8
| | | | | | | | | | | bonus points) public bool ExternalChecksCanCreateUserInventory(int invType, UUID userID) public bool ExternalChecksCanCopyUserInventory(UUID itemID, UUID userID) public bool ExternalChecksCanCopyUserInventory(UUID itemID, UUID userID) public bool ExternalChecksCanDeleteUserInventory(UUID itemID, UUID userID)
* * Add Justin Clarke Casey2008-11-131-4/+64
| | | | | | | | | | | public bool ExternalChecksCanCreateAvatarInventory(int invType, UUID userID) public bool ExternalChecksCanCopyAvatarInventory(UUID itemID, UUID userID) public bool ExternalChecksCanCopyAvatarInventory(UUID itemID, UUID userID) public bool ExternalChecksCanDeleteAvatarInventory(UUID itemID, UUID userID) to ExternalChecks to handle avatar inventory checks (as opposed to object inv checks). * opensim-dev e-mail to follow concerning this shortly
* * refactor: rename object inventory permission checks to distinguish between ↵Justin Clarke Casey2008-11-131-7/+6
| | | | task inventory and agent inventory
* * First part of a series of patchesJustin Clarke Casey2008-11-131-7/+22
| | | | | | | * Intension is to provide a way to lock down script creation to administrators/gods only * Defaults will remain as they are at the moment
* * Attempt to make OpenSim.ini.example a bit more readable byJustin Clarke Casey2008-11-131-506/+506
| | | | | | | | * Some rearrangement within sections * Indenting section contents * Also, correct indentation levels in PermissionsModule
* * test: Add basic synchronous object remove testJustin Clarke Casey2008-11-121-2/+4
|
* * refactor: as per a recent opensim-dev thread, rename InnerScene to ↵Justin Clarke Casey2008-11-122-2/+2
| | | | SceneGraph to make it more descriptive of its intended function
* Prevent pieces from other people's HUDs from displaying at the center ofMelanie Thielker2008-11-111-2/+2
| | | | | | every user's HUD
* Allow gods to terraform without limits. Respect the Allow Others ToMelanie Thielker2008-11-112-7/+9
| | | | | | Terraform flag in land.
* * Commit allows downloading of the .raw terrain from the estate tools.Teravus Ovares2008-11-102-1/+31
| | | | | | | * Implements the SendInitiateDownload method in IClientAPI * Uses the ITerrainModule Interface to write a terrain file to disk then uses a FileStream to read the binary file from the disk and put it in a byte array. and save to the xFer list. * It then tells the client to download the file and the client initiates an Xfer request.
* Removed some debug output I forgot to remove...Homer Horwitz2008-11-101-13/+0
|
* Script region crossing. This has not user functionality, but lays all theMelanie Thielker2008-11-092-2/+2
| | | | | | groundwork.
* Update svn properties. Add copyright headers. Minor formatting cleanup.Jeff Ames2008-11-091-1/+1
|
* Reintroduce transactionID to the parameter list for SendInstantMessage.Melanie Thielker2008-11-091-1/+1
| | | | | | | It is required by group IM and also for a proper implementation of item give, group notice attachments and offline IM.
* * Added IClientIM to IClientCore interfacesAdam Frisby2008-11-081-6/+5
| | | | | | * Changed SendInstantMessage, dropped fromAgentSession and imSessionID as security precaution, see http://opensimulator.org/wiki/OpenSim_0.6_IClientAPI#Porting_Guide for details on porting. * Removed unused usings from Framework.*
* Added necessary locking to LandManagementModule. As it is used by severalHomer Horwitz2008-11-081-143/+239
| | | | | | | threads concurrently, you'll get bad Heisenbugs without correct locking. This might fix Mantis#2413
* * refactor: allocate local ids to prims only when an object is attached to a ↵Justin Clarke Casey2008-11-072-2/+2
| | | | scene
* * Apply patch in http://opensimulator.org/mantis/view.php?id=2397Justin Clarke Casey2008-11-071-0/+5
| | | | | | | * Fix from 7139 also needed in the Estate Menu teleport home functions * Thanks idb