The CMS applications with Tcl interfaces provide the administrator with
a Tcl interpreter in command-line mode (command-line argument
-single). The instructions and procedures executed in this
interpreter have complete access to the system.
Normally, users who use a Tcl shell to connect to the Content Manager or the Template Engine should not have complete access to the system. For this reason, all procedures which are to be executable in the Tcl shell need to be registered explicitly. This is done by using the
safeInterp alias serverProc clientProc
Using this ccommand, the
procedure is registered under the name
made available in Tcl clients.
getRegisteredCommands procedure supplies the name of
all procedures which a Tcl client should forward for execution to the Tcl
server. In standard installations, this procedure is called in the start
script of the Tcl client.