aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Modules/World (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * 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
* Attachments, attachments, and, did I say attachments?Melanie Thielker2008-11-071-1/+1
| | | | | | Too many fixes to list.
* * minor: Make some 'startup config failed to load' log messages more consistentJustin Clarke Casey2008-11-061-2/+2
|
* Thanks Diva for a patch that makes WorldMapModule friendly to subclassing.Jeff Ames2008-11-061-43/+32
|
* * Stop an exception in getting assets for the archiver from crashing the simJustin Clarke Casey2008-11-041-7/+16
|
* * Practise some defensive programming - gracefully terminate the thread if ↵Justin Clarke Casey2008-11-041-20/+28
| | | | there is a problm in the world map module rather than bringing down the whole server.
* * Improve the previous fix by pushing the exception catching down into OGS1 ↵Justin Clarke Casey2008-11-041-10/+1
| | | | grid services
* * Temporary fix to stop a problem in getting neighbour info in the world map ↵Justin Clarke Casey2008-11-041-1/+11
| | | | module from crashing the entire server
* fix: ArchiveReadRequest.URIFetch stumbles over absent content length fieldDr Scofield2008-11-041-1/+2
| | | | | | fix: region parameter in IRCBridgeModule XmlRpc was check for presence but not actually used...
* * Use the UUID regex sitting in utils for detection of uuids embedded in scriptsJustin Clarke Casey2008-11-031-9/+1
| | | | | | * Replaces the one in the module itself, which had a dumb bug in it anyway
* Megapatch that fixes/adds: friend offer/deny/accept, friendship termination,Homer Horwitz2008-11-011-0/+4
| | | | | | | | | | | | | | on-/offline updates, calling cards for friends. This adds methods in the DB layer and changes the MessagingServer, so a full update (incl. UGAIM) is necessary to get it working. Older regions shouldn't break, nor should older UGAIM break newer regions, but friends/presence will only work with all concerned parts (UGAIM, source region and destination region) at this revision (or later). I added the DB code for MSSQL, too, but couldn't test that. BEWARE: May contain bugs.
* * refactor: Convert most non SOP methods to use SOG.IsAttachment rather than ↵Justin Clarke Casey2008-11-012-4/+3
| | | | SOP.IsAttachment
* * Introduce an IsAttachment property on the group level (which just returns ↵Justin Clarke Casey2008-11-011-1/+1
| | | | | | | | | false if the group is already deleted) * This is to avoid repetitive null checks - I'm beginning to think that blasting away the root part on object deletion is actually a bad move. Perhaps we should leave it around and let the client ignore any superfluous packets (which it may well do anyway), since we're constantly exposing a race condition
* * Fix http://opensimulator.org/mantis/view.php?id=2517Justin Clarke Casey2008-11-011-1/+6
| | | | | | * Don't save attachments on saving oar, which stops them coming back as ghost prims
* From: Alan Webb (alan_webb@us.ibm.com)Dr Scofield2008-10-301-1/+63
| | | | | | | | | XIRCBrigeModule is transient, will merge it with IRCBridgeModule: extends/refactors IRCBridgeModule to support channel-per-region (if desired).
* * Check in (disabled) results of not persisting avatar textures but rather ↵Justin Clarke Casey2008-10-291-0/+4
| | | | | | | | | | sending ImageNotFound to clients if avatar textures are missing * Whilst this does automatically get the client to rebake, on crossing a region border the 'local' assets are left behind * There may be a cunning solution (such as squirting the assets on region crossing, or having them fetched from the original region) but instead I'm going to opt for the easy solution of keeping them in the asset database, for now