aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Modules/World/Permissions (follow)
Commit message (Collapse)AuthorAgeFilesLines
* this is step 2 of 2 of the OpenSim.Region.Environment refactor.Dr Scofield2009-02-101-1498/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | NOTHING has been deleted or moved off to forge at this point. what has happened is that OpenSim.Region.Environment.Modules has been split in two: - OpenSim.Region.CoreModules: all those modules that are either directly or indirectly referenced from other OpenSim packages, or that provide functionality that the OpenSim developer community considers core functionality: CoreModules/Agent/AssetTransaction CoreModules/Agent/Capabilities CoreModules/Agent/TextureDownload CoreModules/Agent/TextureSender CoreModules/Agent/TextureSender/Tests CoreModules/Agent/Xfer CoreModules/Avatar/AvatarFactory CoreModules/Avatar/Chat/ChatModule CoreModules/Avatar/Combat CoreModules/Avatar/Currency/SampleMoney CoreModules/Avatar/Dialog CoreModules/Avatar/Friends CoreModules/Avatar/Gestures CoreModules/Avatar/Groups CoreModules/Avatar/InstantMessage CoreModules/Avatar/Inventory CoreModules/Avatar/Inventory/Archiver CoreModules/Avatar/Inventory/Transfer CoreModules/Avatar/Lure CoreModules/Avatar/ObjectCaps CoreModules/Avatar/Profiles CoreModules/Communications/Local CoreModules/Communications/REST CoreModules/Framework/EventQueue CoreModules/Framework/InterfaceCommander CoreModules/Hypergrid CoreModules/InterGrid CoreModules/Scripting/DynamicTexture CoreModules/Scripting/EMailModules CoreModules/Scripting/HttpRequest CoreModules/Scripting/LoadImageURL CoreModules/Scripting/VectorRender CoreModules/Scripting/WorldComm CoreModules/Scripting/XMLRPC CoreModules/World/Archiver CoreModules/World/Archiver/Tests CoreModules/World/Estate CoreModules/World/Land CoreModules/World/Permissions CoreModules/World/Serialiser CoreModules/World/Sound CoreModules/World/Sun CoreModules/World/Terrain CoreModules/World/Terrain/DefaultEffects CoreModules/World/Terrain/DefaultEffects/bin CoreModules/World/Terrain/DefaultEffects/bin/Debug CoreModules/World/Terrain/Effects CoreModules/World/Terrain/FileLoaders CoreModules/World/Terrain/FloodBrushes CoreModules/World/Terrain/PaintBrushes CoreModules/World/Terrain/Tests CoreModules/World/Vegetation CoreModules/World/Wind CoreModules/World/WorldMap - OpenSim.Region.OptionalModules: all those modules that are not core modules: OptionalModules/Avatar/Chat/IRC-stuff OptionalModules/Avatar/Concierge OptionalModules/Avatar/Voice/AsterixVoice OptionalModules/Avatar/Voice/SIPVoice OptionalModules/ContentManagementSystem OptionalModules/Grid/Interregion OptionalModules/Python OptionalModules/SvnSerialiser OptionalModules/World/NPC OptionalModules/World/TreePopulator
* * Add the ability to type help <command> for more detailed help about a ↵Justin Clarke Casey2009-02-091-1/+3
| | | | specific command if any is available
* Replace the console for all OpenSim apps with a new console featuring commandMelanie Thielker2009-02-071-67/+81
| | | | | | | | | line editing, context sensitive help (press ? at any time), command line history, a new plugin command system and new appender features thet let you type while the console is scrolling. Seamlessly integrates the ICommander interfaces.
* This changeset is the step 1 of 2 in refactoringDr Scofield2009-02-061-2/+2
| | | | | | | | | | | | | | | | | | | | OpenSim.Region.Environment into a "framework" part and a modules only part. This first changeset refactors OpenSim.Region.Environment.Scenes, OpenSim.Region.Environment.Interfaces, and OpenSim.Region.Interfaces into OpenSim.Region.Framework.{Interfaces,Scenes} leaving only region modules in OpenSim.Region.Environment. The next step will be to move region modules up from OpenSim.Region.Environment.Modules to OpenSim.Region.CoreModules and then sort out which modules are really core modules and which should move out to forge. I've been very careful to NOT BREAK anything. i hope i've succeeded. as this is the work of a whole week i hope i managed to keep track with the applied patches of the last week --- could any of you that did check in stuff have a look at whether it survived? thx!
* * Make existing module commanders register as help topicsJustin Clarke Casey2009-02-051-1/+1
| | | | | | | * Typing help will now give a list of these topics at the top (as well as the rest of the current help stuff) * Typing help <topic> will give information about commands specific to that topic
* * Use the commander name to register module commanders instead of providing ↵Justin Clarke Casey2009-02-051-1/+1
| | | | the information twice
* Prevent error message from scripted IMMelanie Thielker2009-01-091-0/+6
| | | | | | Fixes Mantis #2970
* Update svn properties, minor formatting cleanup.Jeff Ames2008-12-301-1/+1
|
* Stop hacked godmode from being able to actually move other people'sMelanie Thielker2008-12-181-0/+4
| | | | | | attachments
* * Implement 'Save Object Back to My Inventory'. On the Linden client this ↵Justin Clarke Casey2008-12-171-1/+1
| | | | | | | | | is in the Tools menu available when editing an object * This facility allows you to save changes to an object that you've rezzed into a region back into their original inventory item without having to take a copy of the rezzed object.
* Stop users taking a copy of a in world prim that contains inventory items ↵MW2008-12-171-0/+10
| | | | that have no copy permission set.
* Added a check to CanDuplicateObject(), to stop duplicating prims that ↵MW2008-12-171-0/+4
| | | | contains inventory items that you don't have permission to copy
* Stop owners from duplicating no-copy objects in-worldMelanie Thielker2008-12-171-0/+7
|
* * minor: remove some old logging messagesJustin Clarke Casey2008-12-091-4/+0
|
* Fixes Mantis#2744: Permissions returned false for resetting scripts inHomer Horwitz2008-12-031-0/+6
| | | | | non-root SOPs. Now, they will use the SOG the SOP belongs to.
* Fix Mantis#2527. Permissions returned false for editing non-root SOPs. Now,Homer Horwitz2008-12-011-0/+8
| | | | | they will use the SOG the SOP belongs to (as it was for the root-SOP already).
* Mantis #2729Melanie Thielker2008-12-011-0/+10
| | | | | | Add a check for script reset permissions to the permissions module
* Update svn properties, minor formatting cleanup.Jeff Ames2008-11-221-1/+1
|
* 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-211-41/+41
| | | | | | 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
* * 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
* * 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
* 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
* * 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
* * refactor: Convert most non SOP methods to use SOG.IsAttachment rather than ↵Justin Clarke Casey2008-11-011-3/+2
| | | | SOP.IsAttachment
* * refactor: Move error logging from GetUserDetails up to callers, since ↵Justin Clarke Casey2008-10-151-0/+17
| | | | there are some circumstances in which not finding a user is not an error
* * Apply http://opensimulator.org/mantis/view.php?id=1207Justin Clarke Casey2008-10-071-7/+11
| | | | | | | * Implmements llModifyLand() and a check for the "Allow others to terraform flag" * Thanks tglion!
* Revert r6697 patch as the build fails.Charles Krinke2008-10-061-11/+7
|
* Mantis#1207. Thank you, TGlion for a patch that addresses:Charles Krinke2008-10-061-7/+11
| | | | | | | | | | Implementation of llModifyLand() and There is a bug on permission-check of land-terraforming: x an y-coordinates are interchanged on function-call ExternalChecksCanTerraformLand. Correct: x is west, and y is north. 2) Missing check of "Other allow to terraform-flag" (Parcel.ParcelFlags.AllowTerraform)
* Update svn properties, formatting cleanup.Jeff Ames2008-09-231-1/+1
|
* Small fix to eliminate a beauty spotMelanie Thielker2008-09-231-1/+1
|
* Update the permissions system to handle scripts and notecards the wayMelanie Thielker2008-09-231-1/+65
| | | | | | it was meant to. No functional changes, just better code
* Move script and notecard open perms checks from ClientView to theMelanie Thielker2008-09-221-2/+127
| | | | | | perms module
* Remove comment in perms module after consulting with awebbMelanie Thielker2008-09-221-6/+2
|
* Fix a small logic error in my perms module changesMelanie Thielker2008-09-221-1/+1
|
* Create CanEditObjectInventory to preserve the abilityMelanie Thielker2008-09-221-0/+20
| | | | | | | to have different permissions on inventory and object edits. This may be needed by the viewer on public grids
* fix: warnings from libomvDr Scofield2008-09-081-0/+4
|
* * This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares2008-09-061-66/+66
| | | | | | | * This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle. * This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big! * Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
* clean up and fixing a typo.Dr Scofield2008-09-031-1/+1
|
* Mantis #2072Melanie Thielker2008-09-011-1/+14
| | | | | | | Griefer protection! When running without serverside permissions, let only the owner edit attachments. Having everyone able to do it just isn't right.