diff options
author | Robert Adams | 2015-04-12 16:00:54 -0700 |
---|---|---|
committer | Robert Adams | 2015-04-12 16:00:54 -0700 |
commit | 2a302d9a324190ed83091ac5c8a2cf02acf4fa70 (patch) | |
tree | 96a3b9090c56ecaa25f5988dffab89415640e163 /bin/config-include/osslEnable.ini | |
parent | Change UserProfiles so that the parcel name is used for a ProfilePick and not... (diff) | |
download | opensim-SC_OLD-2a302d9a324190ed83091ac5c8a2cf02acf4fa70.zip opensim-SC_OLD-2a302d9a324190ed83091ac5c8a2cf02acf4fa70.tar.gz opensim-SC_OLD-2a302d9a324190ed83091ac5c8a2cf02acf4fa70.tar.bz2 opensim-SC_OLD-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-x | bin/config-include/osslEnable.ini | 197 |
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 | |||