* Strict mode

This commit is contained in:
Bryan Ashby 2015-09-11 08:39:25 -06:00
parent 7b7cf38113
commit e661b23eca
1 changed files with 28 additions and 28 deletions

View File

@ -21,29 +21,29 @@ function getPredefinedMCIValue(client, code) {
try { try {
return { return {
BN : function boardName() { return Config.general.boardName }, BN : function boardName() { return Config.general.boardName; },
VL : function versionLabel() { return 'ENiGMA½ v' + packageJson.version }, VL : function versionLabel() { return 'ENiGMA½ v' + packageJson.version; },
VN : function version() { return packageJson.version }, VN : function version() { return packageJson.version; },
UN : function userName() { return client.user.username }, UN : function userName() { return client.user.username; },
UI : function userId() { return client.user.userId.toString() }, UI : function userId() { return client.user.userId.toString(); },
UG : function groups() { return _.values(client.user.groups).join(', ') }, UG : function groups() { return _.values(client.user.groups).join(', '); },
UR : function realName() { return client.user.properties.real_name }, UR : function realName() { return client.user.properties.real_name; },
LO : function location() { return client.user.properties.location }, LO : function location() { return client.user.properties.location; },
UA : function age() { return client.user.getAge().toString() }, UA : function age() { return client.user.getAge().toString(); },
UB : function birthdate() { return moment(client.user.properties.birthdate).format(client.currentTheme.helpers.getDateFormat()) }, UB : function birthdate() { return moment(client.user.properties.birthdate).format(client.currentTheme.helpers.getDateFormat()); },
US : function sex() { return client.user.properties.sex }, US : function sex() { return client.user.properties.sex; },
UE : function emailAddres() { return client.user.properties.email_address }, UE : function emailAddres() { return client.user.properties.email_address; },
UW : function webAddress() { return client.user.properties.web_address }, UW : function webAddress() { return client.user.properties.web_address; },
UF : function affils() { return client.user.properties.affiliation }, UF : function affils() { return client.user.properties.affiliation; },
UT : function themeId() { return client.user.properties.theme_id }, UT : function themeId() { return client.user.properties.theme_id; },
UC : function loginCount() { return client.user.properties.login_count.toString() }, UC : function loginCount() { return client.user.properties.login_count.toString(); },
MS : function accountCreated() { return moment(client.user.properties.account_created).format(client.currentTheme.helpers.getDateFormat()) }, MS : function accountCreated() { return moment(client.user.properties.account_created).format(client.currentTheme.helpers.getDateFormat()); },
CS : function currentStatus() { return client.currentStatus }, CS : function currentStatus() { return client.currentStatus; },
MD : function currentMenuDescription() { MD : function currentMenuDescription() {
return _.has(self, 'client.currentMenuModule.menuConfig.desc') ? client.currentMenuModule.menuConfig.desc : ''; return _.has(client, 'currentMenuModule.menuConfig.desc') ? client.currentMenuModule.menuConfig.desc : '';
}, },
MA : function messageAreaDescription() { MA : function messageAreaDescription() {
@ -51,14 +51,14 @@ function getPredefinedMCIValue(client, code) {
return area ? area.desc : ''; return area ? area.desc : '';
}, },
SH : function termHeight() { return client.term.termHeight.toString() }, SH : function termHeight() { return client.term.termHeight.toString(); },
SW : function termWidth() { return client.term.termWidth.toString() }, SW : function termWidth() { return client.term.termWidth.toString(); },
ND : function connectedNode() { return client.node.toString() }, ND : function connectedNode() { return client.node.toString(); },
// :TODO: change to CD for 'Current Date' // :TODO: change to CD for 'Current Date'
DT : function date() { return moment().format(client.currentTheme.helpers.getDateFormat()) }, DT : function date() { return moment().format(client.currentTheme.helpers.getDateFormat()); },
CT : function time() { return moment().format(client.currentTheme.helpers.getTimeFormat()) }, CT : function time() { return moment().format(client.currentTheme.helpers.getTimeFormat()) ;},
OS : function operatingSystem() { OS : function operatingSystem() {
@ -71,14 +71,14 @@ function getPredefinedMCIValue(client, code) {
}[os.platform()] || os.type(); }[os.platform()] || os.type();
}, },
OA : function systemArchitecture() { return os.arch() }, OA : function systemArchitecture() { return os.arch(); },
SC : function systemCpuModel() { return os.cpus()[0].model }, SC : function systemCpuModel() { return os.cpus()[0].model; },
IP : function clientIpAddress() { return client.address().address }, IP : function clientIpAddress() { return client.address().address; },
}[code](); }[code]();
} catch(e) { } catch(e) {
// Don't use client.log here as we may not have a client logger established yet!! // Don't use client.log here as we may not have a client logger established yet!!
Log.warn( { code : code, exception : e.message }, 'Exception caught attempting to construct predefined label'); Log.warn( { code : code, exception : e.message }, 'Exception caught attempting to construct predefined MCI value');
} }
} }