List Scripting/Merge
This setting determines what level of scripting will be available for the selected list There are three levels of permissions: No Advanced Scripting, Safe Scripting/Merge, and Full Scripting/Merge. By default, safe scripting/merge is allowed if you are using ListManager Pro, and No Advanced Scripting if you are using standard ListManager. Safe and Full Scripting/Merge are only available if you are running ListManager Pro.
The level of scripting you select should be determined by the type of list you're using, and who is likely to post to it. For example, discussion lists are unlikely to need the advanced scripting features, so scripting should be disabled with this setting. Even the 'safe' level would likely be unnecessary for this type of list. Note that the Server Scripting/Merge overrides the list level if the setting here is more restrictive than the setting for the list.
The options are:
No Advanced Scripting
Disables all advanced scripting. Merging based on the standard ListManager tables is allowed; user-defined fields are not.
Safe Scripting/Merge
Allows only 'safe' advanced scripting. File system, SQL and other potentially harmful access is not allowed.
Full Scripting/Merge
Allows the complete Tcl Interpreter, including file system, SQL, and other access. Important: if you allow full scripting/merge, we recommend that the list be configured to moderate all incoming messages. Otherwise, certain Tcl procedures such as "redirect" could be misused. See ListManager Tcl Procedures for more information about the "redirect" command.
If you'd like Full Scripting/Merge to be available for admins but not list members, you can set ListScripting/Merge Capabilities to Full Scripting/Merge, but limit it to admins in the Allow Scripting in Body setting.
![]() |