This is an old revision of the document!
Node Status
The sysop can customize the strings used to represent the state of Terminal Server nodes and the actions of users when a node is in-use.
Static
To replace node status or activity strings with static custom or translated text, create or modify a ctrl/text.ini
file and in the root section, set the desired NodeStatus*
or NodeActivity*
text.dat
string IDs to your desired custom/translated string.
- NodeStatusWaitingForCall
- NodeStatusLogon
- NodeStatusNewUser
- NodeStatusOffline
- NodeStatusEventWaiting
- NodeStatusEventRunning
- NodeStatusEventLimbo
- NodeStatusLogout
- NodeActivityMainMenu
- NodeActivityReadingMsgs
- NodeActivityReadingMail
- NodeActivitySendingMail
- NodeActivityReadingTextFiles
- NodeActivityReadingSentMail
- NodeActivityPostingMsg
- NodeActivityAutoMsg
- NodeActivityXtrnMenu
- NodeActivityRunningXtrn
- NodeActivitySettings
- NodeActivityFileMenu
- NodeActivityDownloadingFile
- NodeActivityUploadingFile
- NodeActivityBiXferFile
- NodeActivityListingFiles
- NodeActivityLoggingOn
- NodeActivityLocalChat
- NodeActivityChatChannel
- NodeActivityGlobalChat
- NodeActivityChatMenu
- NodeActivitySysop
- NodeActivityQWKmenu
- NodeActivityNodeChat
- NodeActivityPagingNode
- NodeActivityRetrievingFile
- NodeActivityCustom
Dynamic
To replace “in-use” node action/activity strings dynamically (during run-time, e.g. while a user is connected to a terminal server node), use the Baja or JavaScript replace_text
functionality to replace the NodeAction*
text.dat
string corresponding with the current node action value (e.g. set the NodeActionCustom
string when setting the current node action value to NODE_CUSTOM
from load/nodedefs.js
).
- NodeActionMainMenu
- NodeActionReadingMsgs
- NodeActionReadingMail
- NodeActionSendingMail
- NodeActionReadingTextFiles
- NodeActionReadingSentMail
- NodeActionPostingMsg
- NodeActionAutoMsg
- NodeActionXtrnMenu
- NodeActionSettings
- NodeActionFileMenu
- NodeActionDownloadingFile
- NodeActionUploadingFile
- NodeActionBiXferFile
- NodeActionListingFiles
- NodeActionLoggingOn
- NodeActionLocalChat
- NodeActionMultiChat
- NodeActionGuruChat
- NodeActionChatMenu
- NodeActionSysop
- NodeActionQWKmenu
- NodeActionPrivateChat
- NodeActionPagingNode
- NodeActionRetrievingFile
- NodeActionCustom
Display
The displayed node list to users of the terminal server is done using the nodelist module which relies heavily on the load/presence_lib.js
library.