aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * Add direct stream loading and saving methods to the archive module.Justin Clarke Casey2009-01-231-3/+2
| | | | | | * The async stream method does not yet signal completion to interested calling code
* * Move general alert code to DialogModule.Justin Clarke Casey2009-01-071-1/+5
| | | | | | * Should be a clean build - last failure looked like a mantis hiccup
* Some refactoring from about a week ago that I forgot to commit, of ↵MW2008-11-241-1/+1
| | | | AssetTransactionModule to cut down on number of classes and to work towards having a base AssetXferUploader class than can be shared with EstateTerrainXferHandler
* Refactor: Scene.ExternalChecks -> Scene.Permissions. Also make allMelanie Thielker2008-11-211-4/+4
| | | | | | the internals of the permissions module adapter sane
* * refactor: Rip out SOP inventory from the partial into a separate classJustin Clarke Casey2008-11-211-1/+1
| | | | | | | | * 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
* * Improve and correct messages given to the user when permission is denied ↵Justin Clarke Casey2008-11-211-3/+8
| | | | | | | | for a particular OSSL function * I don't believe that the extra information given is anything that couldn't be worked out by trial and error
* Fix previous build breakMelanie Thielker2008-11-171-1/+1
|
* Change the semantics of the Allow_* os function control. Omitting a functionMelanie Thielker2008-11-171-18/+34
| | | | | | | | | causes defautlt behavior. "true" now means usable unconditionally, "false" means disabled, and a list of UUIDs restricts it. This changes SECURITY! If you used "true" here before, you shoudl review your setup!
* * Allow new script creation to be locked down to only gods if specified in ↵Justin Clarke Casey2008-11-141-4/+1
| | | | | | | | | 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/+1
| | | | | | | inventory drop. Also adds a new flags, "propagate_permissions" to OpenSim.ini to control that feature.
* 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
* Refactor IEventReceiver back into IScriptEngineMelanie Thielker2008-11-081-2/+2
|
* Add missing TeleportStart packets to llTeleportAgentHome and osTeleportAgent.Homer Horwitz2008-11-061-0/+1
| | | | | | | As those aren't viewer-initiated TPs, the viewer has to be informed. This should fix Mantis #2351 and #2397.
* Change threat level of osMakeNotecard to High because of it's griefingMelanie Thielker2008-11-061-50/+53
| | | | | | | | | potential (asset bloat, asset server DOS due to no enforced delay) Formatting cleanup. Change default permissions on the notecard to not include "anyone can copy" and "anyone can move", as they are meaningless on non-prim items.
* From: Christopher Yeoh <cyeoh@au1.ibm.com>Dr Scofield2008-11-061-0/+53
| | | | | | The following patch implements osMakeNotecard as specified on the OpenSim website
* Update svn properties, minor formatting cleanup.Jeff Ames2008-11-051-20/+14
|
* From: Rob Smart <SMARTROB@uk.ibm.com>Sean Dague2008-11-041-0/+33
| | | | | | | | | | This patch allows an object to directly message another object given its key using the method osMessageObject(key objectUUID,string message). to communicate with an object it must implement the dataserver listener method. The dataserver method is passed the key of the calling object and a string message.
* Update svn properties, minor formatting cleanup.Jeff Ames2008-10-051-7/+7
|
* Reintroduces the discovery mechanism to use llRequestSimulatorData("", 128)Melanie Thielker2008-10-031-13/+1
| | | | | | | Causes the dataserver event to return "OpenSim" when running on OpenSim. Requires ThreatLevel to be "High" or above to function.
* Mantis #2317Melanie Thielker2008-10-031-0/+14
| | | | | | | | Thank you, fusspawn, for an implementation of osGetSimulatorVersion. This patch removes the llRequestSimulatorData(..., 128) hack and implements the functionality as an osFunction.
* Update svn properties, minor formatting cleanup.Jeff Ames2008-09-301-1/+1
|
* From: rob smart (smartrob@uk.ibm.com)Dr Scofield2008-09-291-6/+22
| | | | | | minor fixes to osParseJSON.
* * Patch from JHurlimanTeravus Ovares2008-09-261-4/+8
| | | | | | | | | * Updates to libomv r2243, * Remove lots of unnecessary typecasts * Improves SendWindData() Thanks jhurliman. * Will update OpenSim-libs in 10 minutes..
* Bringing the OSSLPrim back. Prim.Rotation, etc, will now work again.Melanie Thielker2008-09-261-1/+0
| | | | | | As a bonus, the OSSLPrim has now come to XEngine, too!
* Full API convergence. Api is back in LSL_Api.cs and OSSL_Api.cs.Melanie Thielker2008-09-261-2/+2
| | | | | | | | | The binaries are still different, but that is only a small step away now. The OSSLPrim has been removed. This commit will breal all scripts using Prim.Scale(), etc, syntax. It was not secure and will have to be brought back in another form.
* Update svn properties, minor formatting cleanup.Jeff Ames2008-09-211-11/+11
|
* Remove redundant permissions check in OSSL_Api.csMelanie Thielker2008-09-181-6/+0
|
* From: Robert Smart (SMARTROB@uk.ibm.com)Dr Scofield2008-09-181-0/+187
| | | | | | | | Patch for new scripting method osParseJSON. also, a couple of warning bugs killed.
* Minor formatting cleanup.Jeff Ames2008-09-161-1/+1
|
* Finish up OSSL enable/disable options in XEngine.Melanie Thielker2008-09-151-8/+45
| | | | | | | Now each function can be allowed, subject to threat level, disabled, or restricted to certain UUIDs.
* Refactor the os functions allowed check into the threat check methodMelanie Thielker2008-09-151-184/+5
|
* Add the option to use Allow_osFunction = false for each OS functionMelanie Thielker2008-09-151-0/+11
| | | | | | in the XEngine section
* Add more granularity and a risk asessment system to the OSSL API in XEngine.Melanie Thielker2008-09-151-60/+254
| | | | | | | Adds the fix from Mantis #2197 in it's new form. Stage one of the scripting security changes, more to come.
* Mantis#2197. Thank you kindly, Tyre, for a patch that:Charles Krinke2008-09-151-0/+50
| | | | | adds the new function osTeleportAgent().
* Update svn properties, minor formatting cleanup.Jeff Ames2008-09-101-8/+8
| | | | | Fix unreachable code due to typo in llDetectedGroup.
* Mantis#2153. Thank you kindly, Godfrey for a patch that solves:Charles Krinke2008-09-101-0/+8
| | | | | | | osSetDynamicTextureData() produces error on console if ExtraParams passed empty string
* * This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares2008-09-061-16/+15
| | | | | | | * 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.
* Fix osAvatarPlayAnimation to actually do what it says on the boxMelanie Thielker2008-08-251-1/+1
|
* Make the estate owner work. Changes permissions checks to allow theMelanie Thielker2008-08-141-1/+1
| | | | | | | estate owner user the ability to add and remove estate managers, and have EM rights outside of that.
* Patch #9140 (Mantis #1683)Melanie Thielker2008-07-111-0/+14
| | | | | | | Add LifetimeService overrides to all MarshalByRef derived classes to prevent the remoting interfaces from expiring.
* Mantis#1700. Thank you, Melanie for a patch that:Charles Krinke2008-07-091-0/+8
| | | | | Lets osSetParcelMediaTime honor the AllowOSComamnds setting
* for testing purposes only:MW2008-07-091-0/+7
| | | | | | | | added void osSetParcelMediaTime(double time) command to script engines. which sets the position of the media that is playing. Time is in seconds. Doesn't do any security checking (should be checking that the object/script is owned by the parcel owner). So could be abused, if it is then we should remove it, or add the security. Only tested in dotnet scripting engine, but should work in XEngine too.
* Mantis#1643. Thank you Melanie for a patch that:Charles Krinke2008-07-011-0/+6
| | | | | | | In the new runtime, there is a flag to diable all os* comamnds. The implementation of osGetScriptEngineName ignored it. This patch fixes this.
* From: kurt taylor (krtaylor)Dr Scofield2008-07-011-0/+26
| | | | | | | | Another new OSSL function for returning the name of the script engine currently running, osGetScriptEngineName, added to both DotNet and XEngine OSSL API.
* * Applied patch from Melanie, mantis issue #1581 - "Refactor LSL language, ↵lbsa712008-06-241-0/+553
api and compiler out of XEngine" "First stage in a major Script Engine refactor, that will result in the LSL implementaions ebing reconverged. Not there yet, but one major part is done." Thank you, Melanie!