aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine
diff options
context:
space:
mode:
authorMelanie2013-05-05 22:01:07 +0200
committerMelanie2013-05-05 22:01:07 +0200
commita8faed6f76e5bb7936c1bc2b4711b5eeb143173d (patch)
treee4d3502d5e56b66a6841f7aa6cf3e58ecda96222 /OpenSim/Region/ScriptEngine
parentAdd RegionManager level and the ability to use literal XML to the dynamic flo... (diff)
downloadopensim-SC_OLD-a8faed6f76e5bb7936c1bc2b4711b5eeb143173d.zip
opensim-SC_OLD-a8faed6f76e5bb7936c1bc2b4711b5eeb143173d.tar.gz
opensim-SC_OLD-a8faed6f76e5bb7936c1bc2b4711b5eeb143173d.tar.bz2
opensim-SC_OLD-a8faed6f76e5bb7936c1bc2b4711b5eeb143173d.tar.xz
Implement llSetContentType using the new OpenID auth support for authentication
Diffstat (limited to 'OpenSim/Region/ScriptEngine')
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs12
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Interface/ILSL_Api.cs1
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs3
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Stub.cs5
4 files changed, 21 insertions, 0 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
index bb89ac1..6bcb361 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
@@ -13386,6 +13386,18 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
13386 13386
13387 return null; 13387 return null;
13388 } 13388 }
13389
13390 public void llSetContentType(LSL_Key id, LSL_Integer content_type)
13391 {
13392 if (m_UrlModule != null)
13393 {
13394 string type = "text.plain";
13395 if (content_type == (int)ScriptBaseClass.CONTENT_TYPE_HTML)
13396 type = "text/html";
13397
13398 m_UrlModule.HttpContentType(new UUID(id),type);
13399 }
13400 }
13389 } 13401 }
13390 13402
13391 public class NotecardCache 13403 public class NotecardCache
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Interface/ILSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Interface/ILSL_Api.cs
index bc8d321..daf89e5 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Interface/ILSL_Api.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Interface/ILSL_Api.cs
@@ -434,5 +434,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Interfaces
434 void llSetKeyframedMotion(LSL_List frames, LSL_List options); 434 void llSetKeyframedMotion(LSL_List frames, LSL_List options);
435 LSL_List GetPrimitiveParamsEx(LSL_Key prim, LSL_List rules); 435 LSL_List GetPrimitiveParamsEx(LSL_Key prim, LSL_List rules);
436 LSL_List llGetPhysicsMaterial(); 436 LSL_List llGetPhysicsMaterial();
437 void llSetContentType(LSL_Key id, LSL_Integer content_type);
437 } 438 }
438} 439}
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs
index 2f8154d..c664a84 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs
@@ -771,5 +771,8 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
771 /// process message parameter as regex 771 /// process message parameter as regex
772 /// </summary> 772 /// </summary>
773 public const int OS_LISTEN_REGEX_MESSAGE = 0x2; 773 public const int OS_LISTEN_REGEX_MESSAGE = 0x2;
774
775 public const int CONTENT_TYPE_TEXT = 0;
776 public const int CONTENT_TYPE_HTML = 1;
774 } 777 }
775} 778}
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Stub.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Stub.cs
index b6bb5d8..6f3677c 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Stub.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Stub.cs
@@ -2014,5 +2014,10 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
2014 { 2014 {
2015 return m_LSL_Functions.llGetPhysicsMaterial(); 2015 return m_LSL_Functions.llGetPhysicsMaterial();
2016 } 2016 }
2017
2018 public void llSetContentType(LSL_Key id, LSL_Integer content_type)
2019 {
2020 m_LSL_Functions.llSetContentType(id, content_type);
2021 }
2017 } 2022 }
2018} 2023}