aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/bin/config-include/osslEnable.ini
diff options
context:
space:
mode:
authorRobert Adams2015-04-12 16:00:54 -0700
committerRobert Adams2015-04-12 16:00:54 -0700
commit2a302d9a324190ed83091ac5c8a2cf02acf4fa70 (patch)
tree96a3b9090c56ecaa25f5988dffab89415640e163 /bin/config-include/osslEnable.ini
parentChange UserProfiles so that the parcel name is used for a ProfilePick and not... (diff)
downloadopensim-SC-2a302d9a324190ed83091ac5c8a2cf02acf4fa70.zip
opensim-SC-2a302d9a324190ed83091ac5c8a2cf02acf4fa70.tar.gz
opensim-SC-2a302d9a324190ed83091ac5c8a2cf02acf4fa70.tar.bz2
opensim-SC-2a302d9a324190ed83091ac5c8a2cf02acf4fa70.tar.xz
Move osslEnable.ini file from bin/ to bin/config-include.
Per comments, putting new configuration files in bin/ is not preferred. Add comments and instructions to heading of osslEnable.ini. Add a commented out include of osslEnable.ini to OpenSim.ini.example. Fix line endings of osslEnable.ini to be Unix style.
Diffstat (limited to 'bin/config-include/osslEnable.ini')
-rwxr-xr-xbin/config-include/osslEnable.ini197
1 files changed, 197 insertions, 0 deletions
diff --git a/bin/config-include/osslEnable.ini b/bin/config-include/osslEnable.ini
new file mode 100755
index 0000000..ba814c6
--- /dev/null
+++ b/bin/config-include/osslEnable.ini
@@ -0,0 +1,197 @@
1; Enable OSSL functions.
2; Including this file in a region's set of INI files, causes the OpenSimulator
3; specific functions to be enabled.
4; See http://opensimulator.org/wiki/OSSL for a description of OSSL functions and
5; refer to http://opensimulator.org/wiki/OSSL_Implemented for a list of functions.
6
7; The below file lists all the functions and specifies who has permission to
8; execute the function. Some of the functions are for maintainance or can be
9; mis-used so the permission to execute a function can be limited. Ability to
10; execute a function is based on the owner of the prim holding the script.
11
12[XEngine]
13 AllowModFunctions = true
14 AllowOSFunctions = true
15 AllowLightshareFunctions = true
16
17 OSFunctionThreatLevel = VeryLow
18
19 ; Each of the OSSL functions can be enabled or disabled individually.
20 ; To disable, set the value to 'false'.
21 ; To enable for everyone, set the value to 'true'.
22 ; To enable for individuals or groups, set it to a comma separated list. This checks
23 ; against the owner of the object containing the script.
24 ; The comma separated entries in the list may be one of:
25 ; "ESTATE_MANAGER" -- enable for estate manager
26 ; "ESTATE_OWNER" -- enable for estate owner
27 ; "PARCEL_OWNER" -- enable for parcel owner
28 ; "PARCEL_GROUP_MEMBER" -- enable for any member of the parcel group
29 ; uuid -- enable for owner of object with specified avatar ID
30
31 ; Allowing ossl functions for anyone owning a parcel can be dangerous especially if
32 ; a region is selling or otherwise giving away parcel ownership. By default, parcel
33 ; ownership or group membership does not enable OSSL functions. Uncomment the
34 ; appropriate line below to allow parcel ownership and groups to do restricted
35 ; OSSL functions.
36 osslParcelO = ""
37 osslParcelOG = ""
38 ; osslParcelO = "PARCEL_OWNER,"
39 ; osslParcelOG = "PARCEL_GROUP_MEMBER,PARCEL_OWNER,"
40
41 ; ThreatLevel None
42 Allow_osDrawEllipse = true
43 Allow_osDrawFilledPolygon = true
44 Allow_osDrawFilledRectangle = true
45 Allow_osDrawImage = true
46 Allow_osDrawLine = true
47 Allow_osDrawPolygon = true
48 Allow_osDrawRectangle = true
49 Allow_osDrawText = true
50 Allow_osGetAgents = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
51 Allow_osGetAvatarList = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
52 Allow_osGetCurrentSunHour = true
53 Allow_osGetHealth = true
54 Allow_osGetInventoryDesc = true
55 Allow_osGetMapTexture = true
56 Allow_osGetRegionSize = true
57 Allow_osGetRezzingObject = true
58 Allow_osGetSunParam = true
59 Allow_osGetTerrainHeight = true
60 Allow_osIsNpc = true
61 Allow_osIsUUID = true
62 Allow_osList2Double = true
63 Allow_osMax = true
64 Allow_osMin = true
65 Allow_osMovePen = true
66 Allow_osNpcGetOwner = true
67 Allow_osParseJSON = true
68 Allow_osParseJSONNew = true
69 Allow_osSetFontName = true
70 Allow_osSetFontSize = true
71 Allow_osSetPenCap = true
72 Allow_osSetPenColor = true
73 Allow_osSetPenSize = true
74 Allow_osSetSunParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
75 Allow_osTeleportOwner = true
76 Allow_osWindActiveModelPluginName = true
77
78 ; ThreatLevel Nuisance
79 Allow_osSetEstateSunSettings = ESTATE_MANAGER,ESTATE_OWNER
80 Allow_osSetRegionSunSettings = ESTATE_MANAGER,ESTATE_OWNER
81
82 ; ThreatLevel VeryLow
83 Allow_osEjectFromGroup = true
84 Allow_osForceBreakAllLinks = true
85 Allow_osForceBreakLink = true
86 Allow_osGetDrawStringSize = true
87 Allow_osGetWindParam = true
88 Allow_osInviteToGroup = true
89 Allow_osReplaceString = true
90 Allow_osSetDynamicTextureData = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
91 Allow_osSetDynamicTextureDataBlend = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
92 Allow_osSetDynamicTextureDataBlendFace = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
93 Allow_osSetDynamicTextureURL = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
94 Allow_osSetDynamicTextureURLBlend = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
95 Allow_osSetDynamicTextureURLBlendFace = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
96 Allow_osSetParcelMediaURL = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
97 Allow_osSetParcelSIPAddress = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
98 Allow_osSetPrimFloatOnWater = true
99 Allow_osSetWindParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
100 Allow_osTerrainFlush = ESTATE_MANAGER,ESTATE_OWNER
101 Allow_osUnixTimeToTimestamp = true
102
103 ; ThreatLevel Low
104 Allow_osAvatarName2Key = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
105 Allow_osFormatString = true
106 Allow_osKey2Name = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
107 Allow_osListenRegex = true
108 Allow_osLoadedCreationDate = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
109 Allow_osLoadedCreationID = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
110 Allow_osLoadedCreationTime = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
111 Allow_osMessageObject = true
112 Allow_osRegexIsMatch = true
113
114 ; ThreatLevel Moderate
115 Allow_osDropAttachment = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
116 Allow_osDropAttachmentAt = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
117 Allow_osGetGridCustom = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
118 Allow_osGetGridGatekeeperURI = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
119 Allow_osGetGridHomeURI = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
120 Allow_osGetGridLoginURI = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
121 Allow_osGetGridName = true
122 Allow_osGetGridNick = true
123 Allow_osGetNumberOfAttachments = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
124 Allow_osGetRegionStats = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
125 Allow_osGetSimulatorMemory = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
126 Allow_osMessageAttachments = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
127 Allow_osSetSpeed = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
128
129 ; High
130 Allow_osCauseDamage = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
131 Allow_osCauseHealing = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
132 Allow_osForceAttachToAvatar = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
133 Allow_osForceAttachToAvatarFromInventory = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
134 Allow_osForceCreateLink = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
135 Allow_osForceDropAttachment = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
136 Allow_osForceDropAttachmentAt = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
137 Allow_osGetAgentIP = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
138 Allow_osGetLinkPrimitiveParams = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
139 Allow_osGetPhysicsEngineType = true
140 Allow_osGetPrimitiveParams = true
141 Allow_osGetRegionMapTexture = ESTATE_OWNER, ESTATE_MANAGER, PARCEL_OWNER
142 Allow_osGetScriptEngineName = true
143 Allow_osGetSimulatorVersion = true
144 Allow_osMakeNotecard = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
145 Allow_osMatchString = true
146 Allow_osNpcCreate = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
147 Allow_osNpcGetPos = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
148 Allow_osNpcGetRot = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
149 Allow_osNpcLoadAppearance = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
150 Allow_osNpcMoveTo = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
151 Allow_osNpcMoveToTarget = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
152 Allow_osNpcPlayAnimation = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
153 Allow_osNpcRemove = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
154 Allow_osNpcSaveAppearance = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
155 Allow_osNpcSay = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
156 Allow_osNpcSetRot = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
157 Allow_osNpcShout = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
158 Allow_osNpcSit = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
159 Allow_osNpcStand = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
160 Allow_osNpcStopAnimation = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
161 Allow_osNpcStopMoveToTarget = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
162 Allow_osNpcTouch = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
163 Allow_osNpcWhisper = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
164 Allow_osOwnerSaveAppearance = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
165 Allow_osParcelJoin = ESTATE_OWNER, ESTATE_MANAGER
166 Allow_osParcelSubdivide = ESTATE_MANAGER,ESTATE_OWNER
167 Allow_osRegionRestart = ESTATE_MANAGER,ESTATE_OWNER
168 Allow_osSetContentType = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
169 Allow_osSetPrimitiveParams = true
170 Allow_osSetProjectionParams = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
171 Allow_osSetRegionWaterHeight = ESTATE_MANAGER,ESTATE_OWNER
172 Allow_osSetStateEvents = false
173 Allow_osSetTerrainHeight = ESTATE_MANAGER,ESTATE_OWNER
174 Allow_osSetTerrainTexture = ESTATE_MANAGER,ESTATE_OWNER
175 Allow_osSetTerrainTextureHeight = ESTATE_MANAGER,ESTATE_OWNER
176
177 ; VeryHigh
178 Allow_osAgentSaveAppearance = ESTATE_OWNER, ESTATE_MANAGER
179 Allow_osAvatarPlayAnimation = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
180 Allow_osAvatarStopAnimation = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
181 Allow_osForceDetachFromAvatar = ESTATE_OWNER, ESTATE_MANAGER
182 Allow_osForceOtherSit = ESTATE_OWNER, ESTATE_MANAGER
183 Allow_osGetNotecard = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
184 Allow_osGetNotecardLine = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
185 Allow_osGetNumberOfNotecardLines = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
186 Allow_osRegionNotice = ESTATE_OWNER, ESTATE_MANAGER
187 Allow_osSetRot = ESTATE_OWNER, ESTATE_MANAGER
188 Allow_osSetParcelDetails = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
189
190 ; Severe
191 Allow_osConsoleCommand = false
192 Allow_osForceAttachToOtherAvatarFromInventory = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
193 Allow_osGrantScriptPermissions = false
194 Allow_osKickAvatar = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
195 Allow_osRevokeScriptPermissions = false
196 Allow_osTeleportAgent = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
197