diff options
author | UbitUmarov | 2017-06-30 22:04:56 +0100 |
---|---|---|
committer | UbitUmarov | 2017-06-30 22:04:56 +0100 |
commit | 6b0a3e981cc06e7935960a5a806222a2aa2126d9 (patch) | |
tree | 868b2ffbe1b0e683c71462ebe79558c6c23fd31b /bin/config-include/osslEnable.ini | |
parent | update ode.dll (windoes only. need bins for others :( ) (diff) | |
download | opensim-SC_OLD-6b0a3e981cc06e7935960a5a806222a2aa2126d9.zip opensim-SC_OLD-6b0a3e981cc06e7935960a5a806222a2aa2126d9.tar.gz opensim-SC_OLD-6b0a3e981cc06e7935960a5a806222a2aa2126d9.tar.bz2 opensim-SC_OLD-6b0a3e981cc06e7935960a5a806222a2aa2126d9.tar.xz |
put osGetAgentIP() in threat control with level Severe so it can be disabled even for inworld administrators as needed on some grids. rearrage the osslEnable.ini file segregating the funtions only listed for information
Diffstat (limited to 'bin/config-include/osslEnable.ini')
-rw-r--r-- | bin/config-include/osslEnable.ini | 116 |
1 files changed, 61 insertions, 55 deletions
diff --git a/bin/config-include/osslEnable.ini b/bin/config-include/osslEnable.ini index 1d03f83..83d9756 100644 --- a/bin/config-include/osslEnable.ini +++ b/bin/config-include/osslEnable.ini | |||
@@ -31,7 +31,7 @@ | |||
31 | ; higher threat level OSSL functions, as detailed later on. | 31 | ; higher threat level OSSL functions, as detailed later on. |
32 | OSFunctionThreatLevel = VeryLow | 32 | OSFunctionThreatLevel = VeryLow |
33 | 33 | ||
34 | ; Each of the OSSL functions can be enabled or disabled individually. | 34 | ; Some of the OSSL functions can be enabled or disabled individually. |
35 | ; To disable, set the value to 'false'. | 35 | ; To disable, set the value to 'false'. |
36 | ; To enable for everyone, set the value to 'true'. | 36 | ; To enable for everyone, set the value to 'true'. |
37 | ; To enable for individuals or groups, set it to a comma separated list. This checks | 37 | ; To enable for individuals or groups, set it to a comma separated list. This checks |
@@ -45,12 +45,10 @@ | |||
45 | ; "PARCEL_OWNER" -- enable for parcel owner | 45 | ; "PARCEL_OWNER" -- enable for parcel owner |
46 | ; "PARCEL_GROUP_MEMBER" -- enable for any member of the parcel group | 46 | ; "PARCEL_GROUP_MEMBER" -- enable for any member of the parcel group |
47 | ; uuid -- enable for specified ID (may be avatar or group ID) | 47 | ; uuid -- enable for specified ID (may be avatar or group ID) |
48 | 48 | ; from this we can also create macros that can be include in the list as | |
49 | ; The OSSL function name is prepended with "Allow_" and it checks against | 49 | ; ${XEngine|macroname} see examples below |
50 | ; the owners of the containing prim. There can also be entries beginning with | 50 | |
51 | ; 'Creators_". The 'Creators_" parameters can only be a list of UUIDs and it is | 51 | ; parcel macros |
52 | ; checked against the creator of the script itself. | ||
53 | |||
54 | ; Allowing ossl functions for anyone owning a parcel can be dangerous especially if | 52 | ; Allowing ossl functions for anyone owning a parcel can be dangerous especially if |
55 | ; a region is selling or otherwise giving away parcel ownership. By default, parcel | 53 | ; a region is selling or otherwise giving away parcel ownership. By default, parcel |
56 | ; ownership or group membership does not enable OSSL functions. Uncomment the | 54 | ; ownership or group membership does not enable OSSL functions. Uncomment the |
@@ -62,69 +60,32 @@ | |||
62 | ; osslParcelO = "PARCEL_OWNER," | 60 | ; osslParcelO = "PARCEL_OWNER," |
63 | ; osslParcelOG = "PARCEL_GROUP_MEMBER,PARCEL_OWNER," | 61 | ; osslParcelOG = "PARCEL_GROUP_MEMBER,PARCEL_OWNER," |
64 | 62 | ||
65 | ; There are a block of functions for creating and controlling NPCs. | 63 | ; NPC macros |
64 | ; There are a block of macros to creating and controlling NPCs. | ||
66 | ; These can be mis-used so limit use to those you can trust. | 65 | ; These can be mis-used so limit use to those you can trust. |
67 | osslNPC = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 66 | osslNPC = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER |
68 | |||
69 | ; some ThreadLevel None functions no longer do level check. listed comment just to be visible | ||
70 | 67 | ||
71 | ; ThreatLevel None | 68 | ; The OSSL function name is prepended with "Allow_" and it checks against |
69 | ; the owners of the containing prim. There can also be entries beginning with | ||
70 | ; 'Creators_". The 'Creators_" parameters can only be a list of UUIDs and it is | ||
71 | ; checked against the creator of the script itself. | ||
72 | 72 | ||
73 | ; Allow_osClearInertia() = true ; no level check | 73 | ; ************************************************* |
74 | ; Allow_osCheckODE = true ; no level check | 74 | |
75 | ; Allow_osCollisionSound = true ; no level check | 75 | ; ThreatLevel None |
76 | ; Allow_osDrawEllipse = true ; no level check | ||
77 | ; Allow_osDrawFilledEllipse = true ; no level check | ||
78 | ; Allow_osDrawFilledPolygon = true ; no level check | ||
79 | ; Allow_osDrawFilledRectangle = true ; no level check | ||
80 | ; Allow_osDrawResetTransform = true ; no level check | ||
81 | ; Allow_osDrawRotationTransform = true ; no level check | ||
82 | ; Allow_osDrawScaleTransform = true ; no level check | ||
83 | ; Allow_osDrawTranslationTransform = true ; no level check | ||
84 | ; Allow_osDrawImage = true ; no level check | ||
85 | ; Allow_osDrawLine = true ; no level check | ||
86 | ; Allow_osDrawPolygon = true ; no level check | ||
87 | ; Allow_osDrawRectangle = true ; no level check | ||
88 | ; Allow_osDrawText = true ; no level check | ||
89 | ; Allow_osGetAgentIP = ---- ;restricted to Administrators (GOD) | ||
90 | Allow_osGetAgents = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 76 | Allow_osGetAgents = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER |
91 | Allow_osGetAvatarList = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 77 | Allow_osGetAvatarList = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER |
92 | ; Allow_osGetCurrentSunHour = true ; no level check | ||
93 | ; Allow_osGetPhysicsEngineName = true ; no level check | ||
94 | Allow_osGetGender = true | 78 | Allow_osGetGender = true |
95 | Allow_osGetHealth = true | 79 | Allow_osGetHealth = true |
96 | Allow_osGetHealRate = true | 80 | Allow_osGetHealRate = true |
97 | ; Allow_osGetInertiaData = true ; no level check | ||
98 | ; Allow_osGetInventoryDesc = true ; no level check | ||
99 | ; Allow_osGetLinkNumber = true ; no level check | ||
100 | ; Allow_osGetMapTexture = true ; no level check | ||
101 | Allow_osGetNPCList = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 81 | Allow_osGetNPCList = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER |
102 | ; Allow_osGetRegionSize = true ; no level check | ||
103 | Allow_osGetRezzingObject = true | 82 | Allow_osGetRezzingObject = true |
104 | ; Allow_osGetSunParam = true ; no level check | ||
105 | ; Allow_osGetTerrainHeight = true ; no level check | ||
106 | ; Allow_osIsNpc = true ; no level check | ||
107 | ; Allow_osIsUUID = true ; no level check | ||
108 | ; Allow_osList2Double = true ; no level check | ||
109 | ; Allow_osMax = true ; no level check | ||
110 | ; Allow_osMin = true ; no level check | ||
111 | ; Allow_osMovePen = true ; no level check | ||
112 | Allow_osNpcGetOwner = ${XEngine|osslNPC} | 83 | Allow_osNpcGetOwner = ${XEngine|osslNPC} |
113 | Allow_osParseJSON = true | 84 | Allow_osParseJSON = true |
114 | Allow_osParseJSONNew = true | 85 | Allow_osParseJSONNew = true |
115 | ; Allow_osSetInertia = true ; no level check | ||
116 | ; Allow_osSetInertiaAsBox = true ; no level check | ||
117 | ; Allow_osSetInertiaAsSphere = true ; no level check | ||
118 | ; Allow_osSetInertiaAsCylinder = true ; no level check | ||
119 | ; Allow_osSetFontName = true ; no level check | ||
120 | ; Allow_osSetFontSize = true ; no level check | ||
121 | ; Allow_osSetPenCap = true ; no level check | ||
122 | ; Allow_osSetPenColor = true ; no level check | ||
123 | ; Allow_osSetPenSize = true ; no level check | ||
124 | Allow_osSetSunParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 86 | Allow_osSetSunParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER |
125 | Allow_osTeleportOwner = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 87 | Allow_osTeleportOwner = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER |
126 | Allow_osWindActiveModelPluginName = true | 88 | Allow_osWindActiveModelPluginName = true |
127 | ; Allow_osVolumeDetect = true ; no level check | ||
128 | 89 | ||
129 | ; ThreatLevel Nuisance | 90 | ; ThreatLevel Nuisance |
130 | Allow_osSetEstateSunSettings = ESTATE_MANAGER,ESTATE_OWNER | 91 | Allow_osSetEstateSunSettings = ESTATE_MANAGER,ESTATE_OWNER |
@@ -134,7 +95,6 @@ | |||
134 | Allow_osEjectFromGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 95 | Allow_osEjectFromGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER |
135 | Allow_osForceBreakAllLinks = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 96 | Allow_osForceBreakAllLinks = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER |
136 | Allow_osForceBreakLink = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 97 | Allow_osForceBreakLink = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER |
137 | Allow_osGetDrawStringSize = true | ||
138 | Allow_osGetWindParam = true | 98 | Allow_osGetWindParam = true |
139 | Allow_osInviteToGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | 99 | Allow_osInviteToGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER |
140 | Allow_osReplaceString = true | 100 | Allow_osReplaceString = true |
@@ -258,3 +218,49 @@ | |||
258 | Allow_osTeleportAgent = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 218 | Allow_osTeleportAgent = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER |
259 | Allow_osTeleportObject = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | 219 | Allow_osTeleportObject = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER |
260 | 220 | ||
221 | ; funtions ThreatLevel Severe with aditional internal restrictions | ||
222 | Allow_osGetAgentIP = true ; always restricted to Administrators (true or false to disable) | ||
223 | |||
224 | ; avaiable funtions out of Threat level control (for reference only) | ||
225 | ; Allow_osClearInertia = true | ||
226 | ; Allow_osCheckODE = true | ||
227 | ; Allow_osCollisionSound = true | ||
228 | ; Allow_osDrawEllipse = true | ||
229 | ; Allow_osDrawFilledEllipse = true | ||
230 | ; Allow_osDrawFilledPolygon = true | ||
231 | ; Allow_osDrawFilledRectangle = true | ||
232 | ; Allow_osDrawResetTransform = true | ||
233 | ; Allow_osDrawRotationTransform = true | ||
234 | ; Allow_osDrawScaleTransform = true | ||
235 | ; Allow_osDrawTranslationTransform = true | ||
236 | ; Allow_osDrawImage = true | ||
237 | ; Allow_osDrawLine = true | ||
238 | ; Allow_osDrawPolygon = true | ||
239 | ; Allow_osDrawRectangle = true | ||
240 | ; Allow_osDrawText = true | ||
241 | ; Allow_osGetCurrentSunHour = true | ||
242 | ; Allow_osGetPhysicsEngineName = true | ||
243 | ; Allow_osGetInertiaData = true | ||
244 | ; Allow_osGetInventoryDesc = true | ||
245 | ; Allow_osGetLinkNumber = true | ||
246 | ; Allow_osGetMapTexture = true | ||
247 | ; Allow_osGetRegionSize = true | ||
248 | ; Allow_osGetSunParam = true | ||
249 | ; Allow_osGetTerrainHeight = true | ||
250 | ; Allow_osGetDrawStringSize = true | ||
251 | ; Allow_osIsNpc = true | ||
252 | ; Allow_osIsUUID = true | ||
253 | ; Allow_osList2Double = true | ||
254 | ; Allow_osMax = true | ||
255 | ; Allow_osMin = true | ||
256 | ; Allow_osMovePen = true | ||
257 | ; Allow_osSetInertia = true | ||
258 | ; Allow_osSetInertiaAsBox = true | ||
259 | ; Allow_osSetInertiaAsSphere = true | ||
260 | ; Allow_osSetInertiaAsCylinder = true | ||
261 | ; Allow_osSetFontName = true | ||
262 | ; Allow_osSetFontSize = true | ||
263 | ; Allow_osSetPenCap = true | ||
264 | ; Allow_osSetPenColor = true | ||
265 | ; Allow_osSetPenSize = true | ||
266 | ; Allow_osVolumeDetect = true | ||