Started work on recordings panel.
Ylian Saint-Hilaire committed
May 3, 2020 at 23:49 UTC
c09b06a65c4975882afdc49732b7137e1e27bb5a
5 files changed
+343
-268
meshuser.js
+1
@@ -57,6 +57,7 @@ module.exports.CreateMeshUser = function (parent, db, ws, req, args, domain, use
57
const SITERIGHT_NONEWGROUPS = 64; // 0x00000040
58
const SITERIGHT_NOMESHCMD = 128; // 0x00000080
59
const SITERIGHT_USERGROUPS = 256; // 0x00000100
60
+ const SITERIGHT_RECORDINGS = 512; // 0x00000200
61
62
var obj = {};
63
obj.user = user;
public/scripts/amt-wsman-0.2.0-min.js
+1
-1
@@ -1 +1 @@
1
-var WsmanStackCreateService=function(e,s,r,a,o,t){var p={};function l(e){if(!e)return"";var s=" ";for(var r in e)e.hasOwnProperty(r)&&0===r.indexOf("@")&&(s+=r.substring(1)+'="'+e[r]+'" ');return s}function w(e){if(!e)return"";if("string"==typeof e)return e;if(e.InstanceID)return'<w:SelectorSet><w:Selector Name="InstanceID">'+e.InstanceID+"</w:Selector></w:SelectorSet>";var s="<w:SelectorSet>";for(var r in e)if(e.hasOwnProperty(r)){if(s+='<w:Selector Name="'+r+'">',e[r].ReferenceParameters){s+="<a:EndpointReference>",s+="<a:Address>"+e[r].Address+"</a:Address><a:ReferenceParameters><w:ResourceURI>"+e[r].ReferenceParameters.ResourceURI+"</w:ResourceURI><w:SelectorSet>";var a=e[r].ReferenceParameters.SelectorSet.Selector;if(Array.isArray(a))for(var o=0;o<a.length;o++)s+="<w:Selector"+l(a[o])+">"+a[o].Value+"</w:Selector>";else s+="<w:Selector"+l(a)+">"+a.Value+"</w:Selector>";s+="</w:SelectorSet></a:ReferenceParameters></a:EndpointReference>"}else s+=e[r];s+="</w:Selector>"}return s+="</w:SelectorSet>"}return p.NextMessageId=1,p.Address="/wsman",p.comm=CreateWsmanComm(e,s,r,a,o,t),p.PerformAjax=function(e,o,s,r,a){null==a&&(a=""),p.comm.PerformAjax('<?xml version=\"1.0\" encoding=\"utf-8\"?><Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns="http://www.w3.org/2003/05/soap-envelope" '+a+"><Header><a:Action>"+e,function(e,s,r){if(200==s){var a=p.ParseWsman(e);a&&null!=a?o(p,a.Header.ResourceURI,a,200,r):o(p,null,{Header:{HttpError:s}},601,r)}else o(p,null,{Header:{HttpError:s}},s,r)},s,r)},p.CancelAllQueries=function(e){p.comm.CancelAllQueries(e)},p.GetNameFromUrl=function(e){var s=e.lastIndexOf("/");return-1==s?e:e.substring(s+1)},p.ExecSubscribe=function(e,s,r,a,o,t,n,l,c,d){var m="",i="";null!=c&&null!=d&&(m="<t:IssuedTokens><t:RequestSecurityTokenResponse><t:TokenType>http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#UsernameToken</t:TokenType><t:RequestedSecurityToken><se:UsernameToken><se:Username>"+c+'</se:Username><se:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd#PasswordText">'+d+"</se:Password></se:UsernameToken></t:RequestedSecurityToken></t:RequestSecurityTokenResponse></t:IssuedTokens>",i='<Auth Profile="http://schemas.xmlsoap.org/ws/2004/08/eventing/DeliveryModes/secprofile/http/digest"/>'),l=null!=l&&null!=l?"<a:ReferenceParameters>"+l+"</a:ReferenceParameters>":"";var u="http://schemas.xmlsoap.org/ws/2004/08/eventing/Subscribe</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo>"+w(n)+m+'</Header><Body><e:Subscribe><e:Delivery Mode="http://schemas.dmtf.org/wbem/wsman/1/wsman/'+s+'"><e:NotifyTo><a:Address>'+r+"</a:Address></e:NotifyTo>"+i+"</e:Delivery><e:Expires>PT0.000000S</e:Expires></e:Subscribe>";p.PerformAjax(u+"</Body></Envelope>",a,o,t,'xmlns:e="http://schemas.xmlsoap.org/ws/2004/08/eventing" xmlns:t="http://schemas.xmlsoap.org/ws/2005/02/trust" xmlns:se="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:m="http://x.com"')},p.ExecUnSubscribe=function(e,s,r,a,o){var t="http://schemas.xmlsoap.org/ws/2004/08/eventing/Unsubscribe</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo>"+w(o)+"</Header><Body><e:Unsubscribe/>";p.PerformAjax(t+"</Body></Envelope>",s,r,a,'xmlns:e="http://schemas.xmlsoap.org/ws/2004/08/eventing"')},p.ExecPut=function(e,s,r,a,o,t){var n="http://schemas.xmlsoap.org/ws/2004/09/transfer/Put</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60.000S</w:OperationTimeout>"+w(t)+"</Header><Body>"+function(e,s){if(!e||null==s)return"";var r=p.GetNameFromUrl(e),a="<r:"+r+' xmlns:r="'+e+'">';for(var o in s)if(s.hasOwnProperty(o)&&0!==o.indexOf("__")&&0!==o.indexOf("@")&&void 0!==s[o]&&null!==s[o]&&"function"!=typeof s[o])if("object"==typeof s[o]&&s[o].ReferenceParameters){a+="<r:"+o+"><a:Address>"+s[o].Address+"</a:Address><a:ReferenceParameters><w:ResourceURI>"+s[o].ReferenceParameters.ResourceURI+"</w:ResourceURI><w:SelectorSet>";var t=s[o].ReferenceParameters.SelectorSet.Selector;if(Array.isArray(t))for(var n=0;n<t.length;n++)a+="<w:Selector"+l(t[n])+">"+t[n].Value+"</w:Selector>";else a+="<w:Selector"+l(t)+">"+t.Value+"</w:Selector>";a+="</w:SelectorSet></a:ReferenceParameters></r:"+o+">"}else if(Array.isArray(s[o]))for(n=0;n<s[o].length;n++)a+="<r:"+o+">"+s[o][n].toString()+"</r:"+o+">";else a+="<r:"+o+">"+s[o].toString()+"</r:"+o+">";return a+="</r:"+r+">"}(e,s);p.PerformAjax(n+"</Body></Envelope>",r,a,o)},p.ExecCreate=function(e,s,r,a,o,t){var n=p.GetNameFromUrl(e),l="http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout>"+w(t)+"</Header><Body><g:"+n+' xmlns:g="'+e+'">';for(var c in s)l+="<g:"+c+">"+s[c]+"</g:"+c+">";p.PerformAjax(l+"</g:"+n+"></Body></Envelope>",r,a,o)},p.ExecCreateXml=function(e,s,r,a,o){var t=p.GetNameFromUrl(e);p.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60.000S</w:OperationTimeout></Header><Body><r:"+t+' xmlns:r="'+e+'">'+s+"</r:"+t+"></Body></Envelope>",r,a,o)},p.ExecDelete=function(e,s,r,a,o){var t="http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout>"+w(s)+"</Header><Body /></Envelope>";p.PerformAjax(t,r,a,o)},p.ExecGet=function(e,s,r,a){p.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/transfer/Get</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout></Header><Body /></Envelope>",s,r,a)},p.ExecMethod=function(e,s,r,a,o,t,n){var l="";for(var c in r)if(null!=r[c])if(Array.isArray(r[c]))for(var d in r[c])l+="<r:"+c+">"+r[c][d]+"</r:"+c+">";else l+="<r:"+c+">"+r[c]+"</r:"+c+">";p.ExecMethodXml(e,s,l,a,o,t,n)},p.ExecMethodXml=function(e,s,r,a,o,t,n){p.PerformAjax(e+"/"+s+"</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout>"+w(n)+"</Header><Body><r:"+s+'_INPUT xmlns:r="'+e+'">'+r+"</r:"+s+"_INPUT></Body></Envelope>",a,o,t)},p.ExecEnum=function(e,s,r,a){p.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/enumeration/Enumerate</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++'</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout></Header><Body><Enumerate xmlns="http://schemas.xmlsoap.org/ws/2004/09/enumeration" /></Body></Envelope>',s,r,a)},p.ExecPull=function(e,s,r,a,o){p.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/enumeration/Pull</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++'</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout></Header><Body><Pull xmlns="http://schemas.xmlsoap.org/ws/2004/09/enumeration"><EnumerationContext>'+s+"</EnumerationContext><MaxElements>999</MaxElements><MaxCharacters>99999</MaxCharacters></Pull></Body></Envelope>",r,a,o)},p.ParseWsman=function(s){try{s.childNodes||(s=function(e){{if(window.DOMParser)return(new DOMParser).parseFromString(e,"text/xml");var s=new ActiveXObject("Microsoft.XMLDOM");return s.async=!1,s.loadXML(e),s}}(s));var e,r={Header:{}},a=s.getElementsByTagName("Header")[0];if(!(a=a||s.getElementsByTagName("a:Header")[0]))return null;for(var o=0;o<a.childNodes.length;o++){var t=a.childNodes[o];r.Header[t.localName]=t.textContent}var n=s.getElementsByTagName("Body")[0];return(n=n||s.getElementsByTagName("a:Body")[0])?(0<n.childNodes.length&&((e=n.childNodes[0].localName).indexOf("_OUTPUT")==e.length-7&&(e=e.substring(0,e.length-7)),r.Header.Method=e,r.Body=function e(s){var r,a={};for(var o=0;o<s.childNodes.length;o++){var t=s.childNodes[o];"true"==(r=0==t.childElementCount?t.textContent:e(t))&&(r=!0),"false"==r&&(r=!1);var n=r;if(0<t.attributes.length){n={Value:r};for(var l=0;l<t.attributes.length;l++)n["@"+t.attributes[l].name]=t.attributes[l].value}a[t.localName]instanceof Array?a[t.localName].push(n):null==a[t.localName]?a[t.localName]=n:a[t.localName]=[a[t.localName],n]}return a}(n.childNodes[0])),r):null}catch(e){return console.log("Unable to parse XML: "+s),null}},p}
\ No newline at end of file
1
+var WsmanStackCreateService=function(e,s,r,a,o,t){var p={};function l(e){if(!e)return"";var s=" ";for(var r in e)e.hasOwnProperty(r)&&0===r.indexOf("@")&&(s+=r.substring(1)+'="'+e[r]+'" ');return s}function w(e){if(!e)return"";if("string"==typeof e)return e;if(e.InstanceID)return'<w:SelectorSet><w:Selector Name="InstanceID">'+e.InstanceID+"</w:Selector></w:SelectorSet>";var s="<w:SelectorSet>";for(var r in e)if(e.hasOwnProperty(r)){if(s+='<w:Selector Name="'+r+'">',e[r].ReferenceParameters){s+="<a:EndpointReference>",s+="<a:Address>"+e[r].Address+"</a:Address><a:ReferenceParameters><w:ResourceURI>"+e[r].ReferenceParameters.ResourceURI+"</w:ResourceURI><w:SelectorSet>";var a=e[r].ReferenceParameters.SelectorSet.Selector;if(Array.isArray(a))for(var o=0;o<a.length;o++)s+="<w:Selector"+l(a[o])+">"+a[o].Value+"</w:Selector>";else s+="<w:Selector"+l(a)+">"+a.Value+"</w:Selector>";s+="</w:SelectorSet></a:ReferenceParameters></a:EndpointReference>"}else s+=e[r];s+="</w:Selector>"}return s+="</w:SelectorSet>"}return p.NextMessageId=1,p.Address="/wsman",p.comm=CreateWsmanComm(e,s,r,a,o,t),p.PerformAjax=function(e,o,s,r,a){null==a&&(a=""),p.comm.PerformAjax('<?xml version=\"1.0\" encoding=\"utf-8\"?><Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns="http://www.w3.org/2003/05/soap-envelope" '+a+"><Header><a:Action>"+e,function(e,s,r){if(200==s){var a=p.ParseWsman(e);a&&null!=a?o(p,a.Header.ResourceURI,a,200,r):o(p,null,{Header:{HttpError:s}},601,r)}else o(p,null,{Header:{HttpError:s}},s,r)},s,r)},p.CancelAllQueries=function(e){p.comm.CancelAllQueries(e)},p.GetNameFromUrl=function(e){var s=e.lastIndexOf("/");return-1==s?e:e.substring(s+1)},p.ExecSubscribe=function(e,s,r,a,o,t,n,l,d,c){var m="",i="";null!=d&&null!=c&&(m="<t:IssuedTokens><t:RequestSecurityTokenResponse><t:TokenType>http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#UsernameToken</t:TokenType><t:RequestedSecurityToken><se:UsernameToken><se:Username>"+d+'</se:Username><se:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd#PasswordText">'+c+"</se:Password></se:UsernameToken></t:RequestedSecurityToken></t:RequestSecurityTokenResponse></t:IssuedTokens>",i='<Auth Profile="http://schemas.xmlsoap.org/ws/2004/08/eventing/DeliveryModes/secprofile/http/digest"/>'),l=null!=l&&null!=l?"<a:ReferenceParameters>"+l+"</a:ReferenceParameters>":"";var u="http://schemas.xmlsoap.org/ws/2004/08/eventing/Subscribe</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo>"+w(n)+m+'</Header><Body><e:Subscribe><e:Delivery Mode="http://schemas.dmtf.org/wbem/wsman/1/wsman/'+s+'"><e:NotifyTo><a:Address>'+r+"</a:Address></e:NotifyTo>"+i+"</e:Delivery><e:Expires>PT0.000000S</e:Expires></e:Subscribe>";p.PerformAjax(u+"</Body></Envelope>",a,o,t,'xmlns:e="http://schemas.xmlsoap.org/ws/2004/08/eventing" xmlns:t="http://schemas.xmlsoap.org/ws/2005/02/trust" xmlns:se="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:m="http://x.com"')},p.ExecUnSubscribe=function(e,s,r,a,o){var t="http://schemas.xmlsoap.org/ws/2004/08/eventing/Unsubscribe</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo>"+w(o)+"</Header><Body><e:Unsubscribe/>";p.PerformAjax(t+"</Body></Envelope>",s,r,a,'xmlns:e="http://schemas.xmlsoap.org/ws/2004/08/eventing"')},p.ExecPut=function(e,s,r,a,o,t){var n="http://schemas.xmlsoap.org/ws/2004/09/transfer/Put</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60.000S</w:OperationTimeout>"+w(t)+"</Header><Body>"+function(e,s){if(!e||null==s)return"";var r=p.GetNameFromUrl(e),a="<r:"+r+' xmlns:r="'+e+'">';for(var o in s)if(s.hasOwnProperty(o)&&0!==o.indexOf("__")&&0!==o.indexOf("@")&&void 0!==s[o]&&null!==s[o]&&"function"!=typeof s[o])if("object"==typeof s[o]&&s[o].ReferenceParameters){a+="<r:"+o+"><a:Address>"+s[o].Address+"</a:Address><a:ReferenceParameters><w:ResourceURI>"+s[o].ReferenceParameters.ResourceURI+"</w:ResourceURI><w:SelectorSet>";var t=s[o].ReferenceParameters.SelectorSet.Selector;if(Array.isArray(t))for(var n=0;n<t.length;n++)a+="<w:Selector"+l(t[n])+">"+t[n].Value+"</w:Selector>";else a+="<w:Selector"+l(t)+">"+t.Value+"</w:Selector>";a+="</w:SelectorSet></a:ReferenceParameters></r:"+o+">"}else if(Array.isArray(s[o]))for(n=0;n<s[o].length;n++)a+="<r:"+o+">"+s[o][n].toString()+"</r:"+o+">";else a+="<r:"+o+">"+s[o].toString()+"</r:"+o+">";return a+="</r:"+r+">"}(e,s);p.PerformAjax(n+"</Body></Envelope>",r,a,o)},p.ExecCreate=function(e,s,r,a,o,t){var n=p.GetNameFromUrl(e),l="http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout>"+w(t)+"</Header><Body><g:"+n+' xmlns:g="'+e+'">';for(var d in s)l+="<g:"+d+">"+s[d]+"</g:"+d+">";p.PerformAjax(l+"</g:"+n+"></Body></Envelope>",r,a,o)},p.ExecCreateXml=function(e,s,r,a,o){var t=p.GetNameFromUrl(e);p.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60.000S</w:OperationTimeout></Header><Body><r:"+t+' xmlns:r="'+e+'">'+s+"</r:"+t+"></Body></Envelope>",r,a,o)},p.ExecDelete=function(e,s,r,a,o){var t="http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout>"+w(s)+"</Header><Body /></Envelope>";p.PerformAjax(t,r,a,o)},p.ExecGet=function(e,s,r,a){p.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/transfer/Get</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout></Header><Body /></Envelope>",s,r,a)},p.ExecMethod=function(e,s,r,a,o,t,n){var l="";for(var d in r)if(null!=r[d])if(Array.isArray(r[d]))for(var c in r[d])l+="<r:"+d+">"+r[d][c]+"</r:"+d+">";else l+="<r:"+d+">"+r[d]+"</r:"+d+">";p.ExecMethodXml(e,s,l,a,o,t,n)},p.ExecMethodXml=function(e,s,r,a,o,t,n){p.PerformAjax(e+"/"+s+"</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout>"+w(n)+"</Header><Body><r:"+s+'_INPUT xmlns:r="'+e+'">'+r+"</r:"+s+"_INPUT></Body></Envelope>",a,o,t)},p.ExecEnum=function(e,s,r,a){p.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/enumeration/Enumerate</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++'</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout></Header><Body><Enumerate xmlns="http://schemas.xmlsoap.org/ws/2004/09/enumeration" /></Body></Envelope>',s,r,a)},p.ExecPull=function(e,s,r,a,o){p.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/enumeration/Pull</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++'</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout></Header><Body><Pull xmlns="http://schemas.xmlsoap.org/ws/2004/09/enumeration"><EnumerationContext>'+s+"</EnumerationContext><MaxElements>999</MaxElements><MaxCharacters>99999</MaxCharacters></Pull></Body></Envelope>",r,a,o)},p.ParseWsman=function(s){try{s.childNodes||(s=function(e){{if(window.DOMParser)return(new DOMParser).parseFromString(e,"text/xml");var s=new ActiveXObject("Microsoft.XMLDOM");return s.async=!1,s.loadXML(e),s}}(s));var e,r={Header:{}},a=s.getElementsByTagName("Header")[0];if(!(a=a||s.getElementsByTagName("a:Header")[0]))return null;for(var o=0;o<a.childNodes.length;o++){var t=a.childNodes[o];r.Header[t.localName]=t.textContent}var n=s.getElementsByTagName("Body")[0];return(n=n||s.getElementsByTagName("a:Body")[0])?(0<n.childNodes.length&&((e=n.childNodes[0].localName).indexOf("_OUTPUT")==e.length-7&&(e=e.substring(0,e.length-7)),r.Header.Method=e,r.Body=function e(s){var r,a={};for(var o=0;o<s.childNodes.length;o++){var t=s.childNodes[o];"true"==(r=0==t.childElementCount?t.textContent:e(t))&&(r=!0),"false"==r&&(r=!1);var n=r;if(0<t.attributes.length){n={Value:r};for(var l=0;l<t.attributes.length;l++)n["@"+t.attributes[l].name]=t.attributes[l].value}a[t.localName]instanceof Array?a[t.localName].push(n):null==a[t.localName]?a[t.localName]=n:a[t.localName]=[a[t.localName],n]}return a}(n.childNodes[0])),r):null}catch(e){return console.log("Unable to parse XML: "+s),null}},p}
\ No newline at end of file
translate/translate.json
+279
-260
@@ -192,7 +192,7 @@
192
"zh-chs": " 用戶需要先登錄到該服務器一次,然後才能將其添加到設備組。",
193
"xloc": [
194
"default.handlebars->25->1232",
195
- "default.handlebars->25->1533"
195
+ "default.handlebars->25->1534"
196
]
197
},
198
{
@@ -607,7 +607,7 @@
607
"default-mobile.handlebars->9->248",
608
"default-mobile.handlebars->9->77",
609
"default.handlebars->25->1339",
610
- "default.handlebars->25->1648",
610
+ "default.handlebars->25->1649",
611
"default.handlebars->25->727"
612
]
613
},
@@ -656,7 +656,7 @@
656
"ru": "1 активная сессия",
657
"zh-chs": "1個活動會話",
658
"xloc": [
659
- "default.handlebars->25->1593"
659
+ "default.handlebars->25->1594"
660
]
661
},
662
{
@@ -711,7 +711,7 @@
711
"ru": "1 группа",
712
"zh-chs": "1組",
713
"xloc": [
714
- "default.handlebars->25->1560"
714
+ "default.handlebars->25->1561"
715
]
716
},
717
{
@@ -1103,7 +1103,7 @@
1103
"zh-chs": "啟用第二因素身份驗證",
1104
"xloc": [
1105
"default.handlebars->25->1410",
1106
- "default.handlebars->25->1582"
1106
+ "default.handlebars->25->1583"
1107
]
1108
},
1109
{
@@ -1849,7 +1849,7 @@
1849
"ru": "Доступ к файлам сервера",
1850
"zh-chs": "訪問服務器文件",
1851
"xloc": [
1852
- "default.handlebars->25->1539"
1852
+ "default.handlebars->25->1540"
1853
]
1854
},
1855
{
@@ -1974,7 +1974,7 @@
1974
"zh-chs": "帐户已被锁定",
1975
"xloc": [
1976
"default.handlebars->25->1412",
1977
- "default.handlebars->25->1536"
1977
+ "default.handlebars->25->1537"
1978
]
1979
},
1980
{
@@ -2247,8 +2247,8 @@
2247
"ru": "Добавить устройство",
2248
"zh-chs": "添加設備",
2249
"xloc": [
2250
- "default.handlebars->25->1513",
2251
- "default.handlebars->25->1626"
2250
+ "default.handlebars->25->1514",
2251
+ "default.handlebars->25->1627"
2252
]
2253
},
2254
{
@@ -2283,8 +2283,8 @@
2283
"zh-chs": "添加設備組",
2284
"xloc": [
2285
"default.handlebars->25->1264",
2286
- "default.handlebars->25->1507",
2287
- "default.handlebars->25->1614",
2286
+ "default.handlebars->25->1508",
2287
+ "default.handlebars->25->1615",
2288
"default.handlebars->25->198"
2289
]
2290
},
@@ -2401,7 +2401,7 @@
2401
"ru": "Добавить участие",
2402
"zh-chs": "添加會員",
2403
"xloc": [
2404
- "default.handlebars->25->1644"
2404
+ "default.handlebars->25->1645"
2405
]
2406
},
2407
{
@@ -2493,7 +2493,7 @@
2493
"xloc": [
2494
"default.handlebars->25->1164",
2495
"default.handlebars->25->1263",
2496
- "default.handlebars->25->1620",
2496
+ "default.handlebars->25->1621",
2497
"default.handlebars->25->557"
2498
]
2499
},
@@ -2554,7 +2554,7 @@
2554
"zh-chs": "添加用戶",
2555
"xloc": [
2556
"default.handlebars->25->1163",
2557
- "default.handlebars->25->1502"
2557
+ "default.handlebars->25->1503"
2558
]
2559
},
2560
{
@@ -2588,7 +2588,7 @@
2588
"ru": "Добавить пользователей в группу",
2589
"zh-chs": "將用戶添加到用戶組",
2590
"xloc": [
2591
- "default.handlebars->25->1535"
2591
+ "default.handlebars->25->1536"
2592
]
2593
},
2594
{
@@ -2793,7 +2793,7 @@
2793
"ru": "Области администратора",
2794
"zh-chs": "管理領域",
2795
"xloc": [
2796
- "default.handlebars->25->1564"
2796
+ "default.handlebars->25->1565"
2797
]
2798
},
2799
{
@@ -2956,7 +2956,7 @@
2956
"ru": "Счетчик ошибок агента",
2957
"zh-chs": "座席錯誤計數器",
2958
"xloc": [
2959
- "default.handlebars->25->1658"
2959
+ "default.handlebars->25->1659"
2960
]
2961
},
2962
{
@@ -3025,7 +3025,7 @@
3025
"ru": "Сессии агентов",
3026
"zh-chs": "座席會議",
3027
"xloc": [
3028
- "default.handlebars->25->1674"
3028
+ "default.handlebars->25->1675"
3029
]
3030
},
3031
{
@@ -3148,7 +3148,7 @@
3148
"ru": "Агенты",
3149
"zh-chs": "代理商",
3150
"xloc": [
3151
- "default.handlebars->25->1687"
3151
+ "default.handlebars->25->1688"
3152
]
3153
},
3154
{
@@ -3238,7 +3238,7 @@
3238
"zh-chs": "允許用戶管理此設備組和該組中的設備。",
3239
"xloc": [
3240
"default.handlebars->25->1230",
3241
- "default.handlebars->25->1532"
3241
+ "default.handlebars->25->1533"
3242
]
3243
},
3244
{
@@ -3342,7 +3342,7 @@
3342
"zh-chs": "始終通知",
3343
"xloc": [
3344
"default.handlebars->25->1144",
3345
- "default.handlebars->25->1573",
3345
+ "default.handlebars->25->1574",
3346
"default.handlebars->25->505"
3347
]
3348
},
@@ -3361,7 +3361,7 @@
3361
"zh-chs": "總是提示",
3362
"xloc": [
3363
"default.handlebars->25->1145",
3364
- "default.handlebars->25->1574",
3364
+ "default.handlebars->25->1575",
3365
"default.handlebars->25->506"
3366
]
3367
},
@@ -3970,7 +3970,7 @@
3970
"ru": "Вы уверенны, что {0} плагин: {1}",
3971
"zh-chs": "您確定要{0}插件嗎:{1}",
3972
"xloc": [
3973
- "default.handlebars->25->1727"
3973
+ "default.handlebars->25->1728"
3974
]
3975
},
3976
{
@@ -4066,7 +4066,7 @@
4066
"ru": "Приложение аутентификации",
4067
"zh-chs": "身份驗證應用",
4068
"xloc": [
4069
- "default.handlebars->25->1577"
4069
+ "default.handlebars->25->1578"
4070
]
4071
},
4072
{
@@ -4382,7 +4382,7 @@
4382
"ru": "Резервные коды",
4383
"zh-chs": "備用碼",
4384
"xloc": [
4385
- "default.handlebars->25->1579"
4385
+ "default.handlebars->25->1580"
4386
]
4387
},
4388
{
@@ -4399,7 +4399,7 @@
4399
"ru": "Плохой ключ",
4400
"zh-chs": "錯誤的簽名",
4401
"xloc": [
4402
- "default.handlebars->25->1665"
4402
+ "default.handlebars->25->1666"
4403
]
4404
},
4405
{
@@ -4416,7 +4416,7 @@
4416
"ru": "Плохой веб-сертификат",
4417
"zh-chs": "錯誤的網絡證書",
4418
"xloc": [
4419
- "default.handlebars->25->1664"
4419
+ "default.handlebars->25->1665"
4420
]
4421
},
4422
{
@@ -4554,7 +4554,7 @@
4554
"ru": "Отправить сообщение",
4555
"zh-chs": "廣播",
4556
"xloc": [
4557
- "default.handlebars->25->1500",
4557
+ "default.handlebars->25->1501",
4558
"default.handlebars->container->column_l->p4->3->1->0->3->1"
4559
]
4560
},
@@ -4679,7 +4679,7 @@
4679
"ru": "CIRA Сервер",
4680
"zh-chs": "CIRA服務器",
4681
"xloc": [
4682
- "default.handlebars->25->1715"
4682
+ "default.handlebars->25->1716"
4683
]
4684
},
4685
{
@@ -4696,7 +4696,7 @@
4696
"ru": "CIRA Сервер команды",
4697
"zh-chs": "CIRA服務器命令",
4698
"xloc": [
4699
- "default.handlebars->25->1716"
4699
+ "default.handlebars->25->1717"
4700
]
4701
},
4702
{
@@ -4729,7 +4729,7 @@
4729
"ru": "Загрузка CPU",
4730
"zh-chs": "CPU負載",
4731
"xloc": [
4732
- "default.handlebars->25->1679"
4732
+ "default.handlebars->25->1680"
4733
]
4734
},
4735
{
@@ -4746,7 +4746,7 @@
4746
"ru": "Загрузка CPU за последние 15 минут",
4747
"zh-chs": "最近15分鐘的CPU負載",
4748
"xloc": [
4749
- "default.handlebars->25->1682"
4749
+ "default.handlebars->25->1683"
4750
]
4751
},
4752
{
@@ -4763,7 +4763,7 @@
4763
"ru": "Загрузка CPU за последние 5 минут",
4764
"zh-chs": "最近5分鐘的CPU負載",
4765
"xloc": [
4766
- "default.handlebars->25->1681"
4766
+ "default.handlebars->25->1682"
4767
]
4768
},
4769
{
@@ -4780,7 +4780,7 @@
4780
"ru": "Загрузка CPU за последнюю минуту",
4781
"zh-chs": "最後一分鐘的CPU負載",
4782
"xloc": [
4783
- "default.handlebars->25->1680"
4783
+ "default.handlebars->25->1681"
4784
]
4785
},
4786
{
@@ -4835,7 +4835,7 @@
4835
"ru": "Ошибка вызова",
4836
"zh-chs": "通話錯誤",
4837
"xloc": [
4838
- "default.handlebars->25->1728"
4838
+ "default.handlebars->25->1729"
4839
]
4840
},
4841
{
@@ -4972,7 +4972,7 @@
4972
"ru": "Смена email для {0}",
4973
"zh-chs": "更改{0}的電子郵件",
4974
"xloc": [
4975
- "default.handlebars->25->1603"
4975
+ "default.handlebars->25->1604"
4976
]
4977
},
4978
{
@@ -5010,7 +5010,7 @@
5010
"xloc": [
5011
"default-mobile.handlebars->9->59",
5012
"default.handlebars->25->1092",
5013
- "default.handlebars->25->1592"
5013
+ "default.handlebars->25->1593"
5014
]
5015
},
5016
{
@@ -5027,7 +5027,7 @@
5027
"ru": "Смена пароля для {0}",
5028
"zh-chs": "更改{0}的密碼",
5029
"xloc": [
5030
- "default.handlebars->25->1610"
5030
+ "default.handlebars->25->1611"
5031
]
5032
},
5033
{
@@ -5097,7 +5097,7 @@
5097
"ru": "Изменить пароль для этого пользователя",
5098
"zh-chs": "更改該用戶的密碼",
5099
"xloc": [
5100
- "default.handlebars->25->1591"
5100
+ "default.handlebars->25->1592"
5101
]
5102
},
5103
{
@@ -5302,7 +5302,7 @@
5302
"ru": "Проверка...",
5303
"zh-chs": "檢查...",
5304
"xloc": [
5305
- "default.handlebars->25->1722",
5305
+ "default.handlebars->25->1723",
5306
"default.handlebars->25->865"
5307
]
5308
},
@@ -5518,7 +5518,7 @@
5518
"nl": "Wis alle meldingen",
5519
"zh-chs": "全部清除",
5520
"xloc": [
5521
- "default.handlebars->25->1652"
5521
+ "default.handlebars->25->1653"
5522
]
5523
},
5524
{
@@ -5568,7 +5568,7 @@
5568
"ru": "Очистить это уведомление",
5569
"zh-chs": "清除此通知",
5570
"xloc": [
5571
- "default.handlebars->25->1651"
5571
+ "default.handlebars->25->1652"
5572
]
5573
},
5574
{
@@ -5644,7 +5644,7 @@
5644
"nl": "Klik hier om de gebruikersgroepsnaam te bewerken",
5645
"zh-chs": "单击此处编辑用户组名称",
5646
"xloc": [
5647
- "default.handlebars->25->1493"
5647
+ "default.handlebars->25->1494"
5648
]
5649
},
5650
{
@@ -5818,8 +5818,8 @@
5818
"ru": "Общие группы устройств",
5819
"zh-chs": "通用設備組",
5820
"xloc": [
5821
- "default.handlebars->25->1508",
5822
- "default.handlebars->25->1615"
5821
+ "default.handlebars->25->1509",
5822
+ "default.handlebars->25->1616"
5823
]
5824
},
5825
{
@@ -5836,8 +5836,8 @@
5836
"ru": "Общие устройства",
5837
"zh-chs": "通用設備",
5838
"xloc": [
5839
- "default.handlebars->25->1514",
5840
- "default.handlebars->25->1627"
5839
+ "default.handlebars->25->1515",
5840
+ "default.handlebars->25->1628"
5841
]
5842
},
5843
{
@@ -5876,9 +5876,9 @@
5876
"default-mobile.handlebars->9->292",
5877
"default.handlebars->25->1209",
5878
"default.handlebars->25->1422",
5879
- "default.handlebars->25->1485",
5880
- "default.handlebars->25->1528",
5881
- "default.handlebars->25->1613",
5879
+ "default.handlebars->25->1486",
5880
+ "default.handlebars->25->1529",
5881
+ "default.handlebars->25->1614",
5882
"default.handlebars->25->396",
5883
"default.handlebars->25->630",
5884
"default.handlebars->25->639"
@@ -5962,7 +5962,7 @@
5962
"nl": "Bevestig verwijdering geselecteerde gebruikersgroep(en)?",
5963
"zh-chs": "确认删除选定的用户组?",
5964
"xloc": [
5965
- "default.handlebars->25->1484"
5965
+ "default.handlebars->25->1485"
5966
]
5967
},
5968
{
@@ -5979,7 +5979,7 @@
5979
"ru": "Подтвердить удаление пользователя {0}?",
5980
"zh-chs": "確認刪除用戶{0}?",
5981
"xloc": [
5982
- "default.handlebars->25->1612"
5982
+ "default.handlebars->25->1613"
5983
]
5984
},
5985
{
@@ -5993,7 +5993,7 @@
5993
"nl": "Bevestig lidmaatschap verwijderen van gebruiker \\\"{0}\\\"?",
5994
"zh-chs": "确认删除用户\\“ {0} \\”的成员身份?",
5995
"xloc": [
5996
- "default.handlebars->25->1531"
5996
+ "default.handlebars->25->1532"
5997
]
5998
},
5999
{
@@ -6007,7 +6007,7 @@
6007
"nl": "Bevestig lidmaatschap verwijdering van gebruikergroep \\\"{0}\\\"?",
6008
"zh-chs": "确认删除用户组 “{0}” 的成员身份?",
6009
"xloc": [
6010
- "default.handlebars->25->1642"
6010
+ "default.handlebars->25->1643"
6011
]
6012
},
6013
{
@@ -6074,8 +6074,8 @@
6074
"nl": "Bevestig verwijdering van toegangsrechten voor apparaat \\\"{0}\\\"?",
6075
"zh-chs": "确认删除设备“ {0} ”的访问权限?",
6076
"xloc": [
6077
- "default.handlebars->25->1521",
6078
- "default.handlebars->25->1633"
6077
+ "default.handlebars->25->1522",
6078
+ "default.handlebars->25->1634"
6079
]
6080
},
6081
{
@@ -6089,8 +6089,8 @@
6089
"nl": "Bevestig verwijdering van toegangsrechten voor apparaatgroep \\\"{0}\\\"?",
6090
"zh-chs": "是否确认删除设备组“ {0}”的访问权限?",
6091
"xloc": [
6092
- "default.handlebars->25->1523",
6093
- "default.handlebars->25->1646"
6092
+ "default.handlebars->25->1524",
6093
+ "default.handlebars->25->1647"
6094
]
6095
},
6096
{
@@ -6104,7 +6104,7 @@
6104
"nl": "Bevestig verwijdering van toegangsrechten voor gebruiker \\\"{0}\\\"?",
6105
"zh-chs": "确认删除用户\\“ {0} \\”的访问权限?",
6106
"xloc": [
6107
- "default.handlebars->25->1635"
6107
+ "default.handlebars->25->1636"
6108
]
6109
},
6110
{
@@ -6118,7 +6118,7 @@
6118
"nl": "Bevestig verwijdering van toegangsrechten voor gebruikergroep \\\"{0}\\\"?",
6119
"zh-chs": "确认删除用户组“ {0}”的访问权限?",
6120
"xloc": [
6121
- "default.handlebars->25->1638"
6121
+ "default.handlebars->25->1639"
6122
]
6123
},
6124
{
@@ -6132,8 +6132,8 @@
6132
"nl": "Verwijdering van toegangsrechten bevestigen?",
6133
"zh-chs": "确认删除访问权限?",
6134
"xloc": [
6135
- "default.handlebars->25->1636",
6136
- "default.handlebars->25->1639"
6135
+ "default.handlebars->25->1637",
6136
+ "default.handlebars->25->1640"
6137
]
6138
},
6139
{
@@ -6380,7 +6380,7 @@
6380
"ru": "Подключено Intel® AMT",
6381
"zh-chs": "連接的英特爾®AMT",
6382
"xloc": [
6383
- "default.handlebars->25->1670"
6383
+ "default.handlebars->25->1671"
6384
]
6385
},
6386
{
@@ -6397,7 +6397,7 @@
6397
"ru": "Подключенные пользователи",
6398
"zh-chs": "關聯用戶",
6399
"xloc": [
6400
- "default.handlebars->25->1675"
6400
+ "default.handlebars->25->1676"
6401
]
6402
},
6403
{
@@ -6473,7 +6473,7 @@
6473
"ru": "Подключений ",
6474
"zh-chs": "連接數",
6475
"xloc": [
6476
- "default.handlebars->25->1686"
6476
+ "default.handlebars->25->1687"
6477
]
6478
},
6479
{
@@ -6490,7 +6490,7 @@
6490
"ru": "Ретранслятор подключения",
6491
"zh-chs": "連接繼電器",
6492
"xloc": [
6493
- "default.handlebars->25->1714"
6493
+ "default.handlebars->25->1715"
6494
]
6495
},
6496
{
@@ -6617,7 +6617,7 @@
6617
"ru": "Cookie-кодировщик",
6618
"zh-chs": "Cookie編碼器",
6619
"xloc": [
6620
- "default.handlebars->25->1700"
6620
+ "default.handlebars->25->1701"
6621
]
6622
},
6623
{
@@ -6922,7 +6922,7 @@
6922
"ru": "Основной сервер",
6923
"zh-chs": "核心服務器",
6924
"xloc": [
6925
- "default.handlebars->25->1699"
6925
+ "default.handlebars->25->1700"
6926
]
6927
},
6928
{
@@ -6992,7 +6992,7 @@
6992
"ru": "Создать группу пользователей",
6993
"zh-chs": "創建用戶組",
6994
"xloc": [
6995
- "default.handlebars->25->1490"
6995
+ "default.handlebars->25->1491"
6996
]
6997
},
6998
{
@@ -7078,7 +7078,7 @@
7078
"ru": "Создано",
7079
"zh-chs": "創建",
7080
"xloc": [
7081
- "default.handlebars->25->1553"
7081
+ "default.handlebars->25->1554"
7082
]
7083
},
7084
{
@@ -7542,7 +7542,7 @@
7542
"ru": "Удалить пользователя",
7543
"zh-chs": "刪除用戶",
7544
"xloc": [
7545
- "default.handlebars->25->1590"
7545
+ "default.handlebars->25->1591"
7546
]
7547
},
7548
{
@@ -7559,8 +7559,8 @@
7559
"ru": "Удалить группу пользователей",
7560
"zh-chs": "刪除用戶組",
7561
"xloc": [
7562
- "default.handlebars->25->1519",
7563
- "default.handlebars->25->1529"
7562
+ "default.handlebars->25->1520",
7563
+ "default.handlebars->25->1530"
7564
]
7565
},
7566
{
@@ -7574,7 +7574,7 @@
7574
"nl": "Gebruikersgroepen verwijderen",
7575
"zh-chs": "删除用户组",
7576
"xloc": [
7577
- "default.handlebars->25->1486"
7577
+ "default.handlebars->25->1487"
7578
]
7579
},
7580
{
@@ -7591,7 +7591,7 @@
7591
"ru": "Удалить пользователя {0}",
7592
"zh-chs": "刪除用戶{0}",
7593
"xloc": [
7594
- "default.handlebars->25->1611"
7594
+ "default.handlebars->25->1612"
7595
]
7596
},
7597
{
@@ -7641,7 +7641,7 @@
7641
"nl": "Verwijder groep",
7642
"zh-chs": "删除群组",
7643
"xloc": [
7644
- "default.handlebars->25->1482"
7644
+ "default.handlebars->25->1483"
7645
]
7646
},
7647
{
@@ -7695,7 +7695,7 @@
7695
"ru": "Удалить группу пользователей {0}?",
7696
"zh-chs": "刪除用戶組{0}?",
7697
"xloc": [
7698
- "default.handlebars->25->1527"
7698
+ "default.handlebars->25->1528"
7699
]
7700
},
7701
{
@@ -7831,10 +7831,10 @@
7831
"default.handlebars->25->1104",
7832
"default.handlebars->25->1129",
7833
"default.handlebars->25->1212",
7834
- "default.handlebars->25->1489",
7835
- "default.handlebars->25->1495",
7834
+ "default.handlebars->25->1490",
7835
"default.handlebars->25->1496",
7837
- "default.handlebars->25->1525",
7836
+ "default.handlebars->25->1497",
7837
+ "default.handlebars->25->1526",
7838
"default.handlebars->25->464",
7839
"default.handlebars->25->465",
7840
"default.handlebars->25->671",
@@ -7909,7 +7909,7 @@
7909
"zh-chs": "桌面通知",
7910
"xloc": [
7911
"default.handlebars->25->1139",
7912
- "default.handlebars->25->1568",
7912
+ "default.handlebars->25->1569",
7913
"default.handlebars->25->500"
7914
]
7915
},
@@ -7928,7 +7928,7 @@
7928
"zh-chs": "桌面提示",
7929
"xloc": [
7930
"default.handlebars->25->1138",
7931
- "default.handlebars->25->1567",
7931
+ "default.handlebars->25->1568",
7932
"default.handlebars->25->499"
7933
]
7934
},
@@ -7947,7 +7947,7 @@
7947
"zh-chs": "桌面提示+工具欄",
7948
"xloc": [
7949
"default.handlebars->25->1136",
7950
- "default.handlebars->25->1565",
7950
+ "default.handlebars->25->1566",
7951
"default.handlebars->25->497"
7952
]
7953
},
@@ -7980,7 +7980,7 @@
7980
"zh-chs": "桌面工具欄",
7981
"xloc": [
7982
"default.handlebars->25->1137",
7983
- "default.handlebars->25->1566",
7983
+ "default.handlebars->25->1567",
7984
"default.handlebars->25->498"
7985
]
7986
},
@@ -8051,7 +8051,7 @@
8051
"zh-chs": "設備",
8052
"xloc": [
8053
"default.handlebars->25->1239",
8054
- "default.handlebars->25->1630",
8054
+ "default.handlebars->25->1631",
8055
"default.handlebars->container->column_l->p1->devListToolbarSpan->1->0->9->devListToolbarSort->sortselect->5"
8056
]
8057
},
@@ -8090,9 +8090,9 @@
8090
"default.handlebars->25->1234",
8091
"default.handlebars->25->1237",
8092
"default.handlebars->25->1238",
8093
- "default.handlebars->25->1511",
8094
- "default.handlebars->25->1517",
8095
- "default.handlebars->25->1618"
8093
+ "default.handlebars->25->1512",
8094
+ "default.handlebars->25->1518",
8095
+ "default.handlebars->25->1619"
8096
]
8097
},
8098
{
@@ -8129,10 +8129,10 @@
8129
"xloc": [
8130
"default-mobile.handlebars->container->page_content->column_l->p3->p3info->1->3",
8131
"default.handlebars->25->1388",
8132
- "default.handlebars->25->1476",
8133
- "default.handlebars->25->1498",
8134
- "default.handlebars->25->1562",
8135
- "default.handlebars->25->1673",
8132
+ "default.handlebars->25->1477",
8133
+ "default.handlebars->25->1499",
8134
+ "default.handlebars->25->1563",
8135
+ "default.handlebars->25->1674",
8136
"default.handlebars->container->column_l->p2->p2info->7"
8137
]
8138
},
@@ -8567,8 +8567,8 @@
8567
"nl": "Apparaten",
8568
"zh-chs": "设备",
8569
"xloc": [
8570
- "default.handlebars->25->1477",
8571
- "default.handlebars->25->1499"
8570
+ "default.handlebars->25->1478",
8571
+ "default.handlebars->25->1500"
8572
]
8573
},
8574
{
@@ -9185,7 +9185,7 @@
9185
"nl": "Dubbele agent",
9186
"zh-chs": "代理重复",
9187
"xloc": [
9188
- "default.handlebars->25->1669"
9188
+ "default.handlebars->25->1670"
9189
]
9190
},
9191
{
@@ -9219,7 +9219,7 @@
9219
"ru": "Скопировать группу пользователей",
9220
"zh-chs": "重複的用戶組",
9221
"xloc": [
9222
- "default.handlebars->25->1491"
9222
+ "default.handlebars->25->1492"
9223
]
9224
},
9225
{
@@ -9734,7 +9734,7 @@
9734
"ru": "Редактировать группу пользователей",
9735
"zh-chs": "編輯用戶組",
9736
"xloc": [
9737
- "default.handlebars->25->1526"
9737
+ "default.handlebars->25->1527"
9738
]
9739
},
9740
{
@@ -9784,9 +9784,9 @@
9784
"xloc": [
9785
"default-mobile.handlebars->9->47",
9786
"default.handlebars->25->1447",
9787
- "default.handlebars->25->1547",
9787
"default.handlebars->25->1548",
9789
- "default.handlebars->25->1599",
9788
+ "default.handlebars->25->1549",
9789
+ "default.handlebars->25->1600",
9790
"default.handlebars->25->279",
9791
"login-mobile.handlebars->5->42",
9792
"login-mobile.handlebars->container->page_content->column_l->1->1->0->1->tokenpanel->1->7->1->4->1->3",
@@ -9920,7 +9920,7 @@
9920
"zh-chs": "電子郵件已驗證",
9921
"xloc": [
9922
"default.handlebars->25->1408",
9923
- "default.handlebars->25->1544"
9923
+ "default.handlebars->25->1545"
9924
]
9925
},
9926
{
@@ -9954,7 +9954,7 @@
9954
"ru": "Email не подтвержден",
9955
"zh-chs": "電子郵件未驗證",
9956
"xloc": [
9957
- "default.handlebars->25->1545"
9957
+ "default.handlebars->25->1546"
9958
]
9959
},
9960
{
@@ -9999,7 +9999,7 @@
9999
"nl": "Email/SMS verkeer",
10000
"zh-chs": "电子邮件/短信流量",
10001
"xloc": [
10002
- "default.handlebars->25->1708"
10002
+ "default.handlebars->25->1709"
10003
]
10004
},
10005
{
@@ -10670,7 +10670,7 @@
10670
"ru": "Внешний",
10671
"zh-chs": "外部",
10672
"xloc": [
10673
- "default.handlebars->25->1693"
10673
+ "default.handlebars->25->1694"
10674
]
10675
},
10676
{
@@ -10910,7 +10910,7 @@
10910
"zh-chs": "文件通知",
10911
"xloc": [
10912
"default.handlebars->25->1143",
10913
- "default.handlebars->25->1572",
10913
+ "default.handlebars->25->1573",
10914
"default.handlebars->25->504"
10915
]
10916
},
@@ -10929,7 +10929,7 @@
10929
"zh-chs": "文件提示",
10930
"xloc": [
10931
"default.handlebars->25->1142",
10932
- "default.handlebars->25->1571",
10932
+ "default.handlebars->25->1572",
10933
"default.handlebars->25->503"
10934
]
10935
},
@@ -11090,7 +11090,7 @@
11090
"zh-chs": "下次登錄時強制重置密碼。",
11091
"xloc": [
11092
"default.handlebars->25->1451",
11093
- "default.handlebars->25->1608"
11093
+ "default.handlebars->25->1609"
11094
]
11095
},
11096
{
@@ -11176,8 +11176,8 @@
11176
"ru": "Свободно",
11177
"zh-chs": "自由",
11178
"xloc": [
11179
- "default.handlebars->25->1654",
11180
- "default.handlebars->25->1656"
11179
+ "default.handlebars->25->1655",
11180
+ "default.handlebars->25->1657"
11181
]
11182
},
11183
{
@@ -11471,7 +11471,7 @@
11471
"ru": "Администратор с полным доступом",
11472
"zh-chs": "正式管理員",
11473
"xloc": [
11474
- "default.handlebars->25->1540"
11474
+ "default.handlebars->25->1541"
11475
]
11476
},
11477
{
@@ -11901,7 +11901,7 @@
11901
"zh-chs": "集體行動",
11902
"xloc": [
11903
"default.handlebars->25->1420",
11904
- "default.handlebars->25->1483",
11904
+ "default.handlebars->25->1484",
11905
"default.handlebars->25->393",
11906
"default.handlebars->container->column_l->p1->devListToolbarSpan->1->0->devListToolbar",
11907
"default.handlebars->container->column_l->p4->3->1->0->3->3",
@@ -11922,7 +11922,7 @@
11922
"ru": "Члены группы",
11923
"zh-chs": "小組成員",
11924
"xloc": [
11925
- "default.handlebars->25->1503"
11925
+ "default.handlebars->25->1504"
11926
]
11927
},
11928
{
@@ -12094,7 +12094,7 @@
12094
"ru": "Всего кучи",
12095
"zh-chs": "堆總數",
12096
"xloc": [
12097
- "default.handlebars->25->1695"
12097
+ "default.handlebars->25->1696"
12098
]
12099
},
12100
{
@@ -12111,7 +12111,7 @@
12111
"ru": "Куча используется",
12112
"zh-chs": "堆使用",
12113
"xloc": [
12114
- "default.handlebars->25->1694"
12114
+ "default.handlebars->25->1695"
12115
]
12116
},
12117
{
@@ -12897,8 +12897,8 @@
12897
"xloc": [
12898
"default.handlebars->25->1326",
12899
"default.handlebars->25->1334",
12900
- "default.handlebars->25->1691",
12901
- "default.handlebars->25->1713"
12900
+ "default.handlebars->25->1692",
12901
+ "default.handlebars->25->1714"
12902
]
12903
},
12904
{
@@ -13616,7 +13616,7 @@
13616
"ru": "Некорректный тип группы устройств",
13617
"zh-chs": "無效的設備組類型",
13618
"xloc": [
13619
- "default.handlebars->25->1668"
13619
+ "default.handlebars->25->1669"
13620
]
13621
},
13622
{
@@ -13633,7 +13633,7 @@
13633
"ru": "Некорректный JSON",
13634
"zh-chs": "無效的JSON",
13635
"xloc": [
13636
- "default.handlebars->25->1662"
13636
+ "default.handlebars->25->1663"
13637
]
13638
},
13639
{
@@ -13685,7 +13685,7 @@
13685
"ru": "Некорректная сигнатура PKCS",
13686
"zh-chs": "無效的PKCS簽名",
13687
"xloc": [
13688
- "default.handlebars->25->1660"
13688
+ "default.handlebars->25->1661"
13689
]
13690
},
13691
{
@@ -13702,7 +13702,7 @@
13702
"ru": "Некорректная сигнатура RSA",
13703
"zh-chs": "無效的RSA密碼",
13704
"xloc": [
13705
- "default.handlebars->25->1661"
13705
+ "default.handlebars->25->1662"
13706
]
13707
},
13708
{
@@ -14521,7 +14521,7 @@
14521
"ru": "Последний вход в систему",
14522
"zh-chs": "上次登錄",
14523
"xloc": [
14524
- "default.handlebars->25->1554"
14524
+ "default.handlebars->25->1555"
14525
]
14526
},
14527
{
@@ -14579,7 +14579,7 @@
14579
"ru": "Последнее изменение: {0}",
14580
"zh-chs": "上次更改:{0}",
14581
"xloc": [
14582
- "default.handlebars->25->1558"
14582
+ "default.handlebars->25->1559"
14583
]
14584
},
14585
{
@@ -14746,7 +14746,7 @@
14746
"nl": "Leeg laten voor geen.",
14747
"zh-chs": "一无所有。",
14748
"xloc": [
14749
- "default.handlebars->25->1596"
14749
+ "default.handlebars->25->1597"
14750
]
14751
},
14752
{
@@ -14785,7 +14785,7 @@
14785
"ru": "Меньше",
14786
"zh-chs": "減",
14787
"xloc": [
14788
- "default.handlebars->25->1730"
14788
+ "default.handlebars->25->1731"
14789
]
14790
},
14791
{
@@ -15330,7 +15330,7 @@
15330
"ru": "Заблокировать учетную запись",
15331
"zh-chs": "鎖定賬戶",
15332
"xloc": [
15333
- "default.handlebars->25->1469"
15333
+ "default.handlebars->25->1470"
15334
]
15335
},
15336
{
@@ -15381,7 +15381,7 @@
15381
"ru": "Заблокированная учетная запись",
15382
"zh-chs": "賬戶鎖定",
15383
"xloc": [
15384
- "default.handlebars->25->1537"
15384
+ "default.handlebars->25->1538"
15385
]
15386
},
15387
{
@@ -15882,7 +15882,7 @@
15882
"ru": "Сообщения главного сервера",
15883
"zh-chs": "主服務器消息",
15884
"xloc": [
15885
- "default.handlebars->25->1702"
15885
+ "default.handlebars->25->1703"
15886
]
15887
},
15888
{
@@ -16010,6 +16010,12 @@
16010
"default.handlebars->25->583"
16011
]
16012
},
16013
+ {
16014
+ "en": "Manage Recordings",
16015
+ "xloc": [
16016
+ "default.handlebars->25->1469"
16017
+ ]
16018
+ },
16019
{
16020
"cs": "Spravovat klíče zabezpečení",
16021
"de": "Sicherheitsschlüssel verwalten",
@@ -16301,7 +16307,7 @@
16307
"ru": "Достигнуто максимальное число сессий",
16308
"zh-chs": "達到的會話數上限",
16309
"xloc": [
16304
- "default.handlebars->25->1666"
16310
+ "default.handlebars->25->1667"
16311
]
16312
},
16313
{
@@ -16355,7 +16361,7 @@
16361
"ru": "Мегабайт",
16362
"zh-chs": "兆字節",
16363
"xloc": [
16358
- "default.handlebars->25->1692"
16364
+ "default.handlebars->25->1693"
16365
]
16366
},
16367
{
@@ -16372,7 +16378,7 @@
16378
"ru": "ОЗУ",
16379
"zh-chs": "記憶",
16380
"xloc": [
16375
- "default.handlebars->25->1683",
16381
+ "default.handlebars->25->1684",
16382
"default.handlebars->25->819",
16383
"default.handlebars->container->column_l->p40->3->1->p40type->3"
16384
]
@@ -16508,7 +16514,7 @@
16514
"ru": "Трафик MeshAgent",
16515
"zh-chs": "MeshAgent流量",
16516
"xloc": [
16511
- "default.handlebars->25->1704"
16517
+ "default.handlebars->25->1705"
16518
]
16519
},
16520
{
@@ -16525,7 +16531,7 @@
16531
"ru": "Обновление MeshAgent",
16532
"zh-chs": "MeshAgent更新",
16533
"xloc": [
16528
- "default.handlebars->25->1705"
16534
+ "default.handlebars->25->1706"
16535
]
16536
},
16537
{
@@ -16628,7 +16634,7 @@
16634
"ru": "Соединения сервера MeshCentral",
16635
"zh-chs": "MeshCentral服務器對等",
16636
"xloc": [
16631
- "default.handlebars->25->1703"
16637
+ "default.handlebars->25->1704"
16638
]
16639
},
16640
{
@@ -16891,7 +16897,7 @@
16897
"ru": "Диспетчер сообщения",
16898
"zh-chs": "郵件調度程序",
16899
"xloc": [
16894
- "default.handlebars->25->1701"
16900
+ "default.handlebars->25->1702"
16901
]
16902
},
16903
{
@@ -17039,7 +17045,7 @@
17045
"ru": "Еще",
17046
"zh-chs": "更多",
17047
"xloc": [
17042
- "default.handlebars->25->1729"
17048
+ "default.handlebars->25->1730"
17049
]
17050
},
17051
{
@@ -17310,6 +17316,12 @@
17316
"default.handlebars->container->column_l->p50->p50title->0"
17317
]
17318
},
17319
+ {
17320
+ "en": "My User Recordings",
17321
+ "xloc": [
17322
+ "default.handlebars->container->column_l->p52->p52title->1"
17323
+ ]
17324
+ },
17325
{
17326
"cs": "Uživatelé",
17327
"de": "Meine Benutzer",
@@ -17369,9 +17381,9 @@
17381
"default.handlebars->25->1100",
17382
"default.handlebars->25->1211",
17383
"default.handlebars->25->1387",
17372
- "default.handlebars->25->1474",
17373
- "default.handlebars->25->1488",
17374
- "default.handlebars->25->1524",
17384
+ "default.handlebars->25->1475",
17385
+ "default.handlebars->25->1489",
17386
+ "default.handlebars->25->1525",
17387
"default.handlebars->25->459",
17388
"default.handlebars->25->694",
17389
"default.handlebars->25->767",
@@ -17766,7 +17778,7 @@
17778
"zh-chs": "找不到活動",
17779
"xloc": [
17780
"default.handlebars->25->1377",
17769
- "default.handlebars->25->1647",
17781
+ "default.handlebars->25->1648",
17782
"default.handlebars->25->765"
17783
]
17784
},
@@ -17910,7 +17922,7 @@
17922
"ru": "Нет членов",
17923
"zh-chs": "沒有會員",
17924
"xloc": [
17913
- "default.handlebars->25->1506"
17925
+ "default.handlebars->25->1507"
17926
]
17927
},
17928
{
@@ -17927,7 +17939,7 @@
17939
"ru": "Запретить создание групп устройств",
17940
"zh-chs": "沒有新的設備組",
17941
"xloc": [
17930
- "default.handlebars->25->1470"
17942
+ "default.handlebars->25->1471"
17943
]
17944
},
17945
{
@@ -18043,7 +18055,7 @@
18055
"ru": "Нет инструментов (MeshCmd/Router)",
18056
"zh-chs": "沒有工具(MeshCmd /路由器)",
18057
"xloc": [
18046
- "default.handlebars->25->1471"
18058
+ "default.handlebars->25->1472"
18059
]
18060
},
18061
{
@@ -18060,8 +18072,8 @@
18072
"ru": "Нет общих групп устройств",
18073
"zh-chs": "沒有共同的設備組",
18074
"xloc": [
18063
- "default.handlebars->25->1512",
18064
- "default.handlebars->25->1619"
18075
+ "default.handlebars->25->1513",
18076
+ "default.handlebars->25->1620"
18077
]
18078
},
18079
{
@@ -18157,8 +18169,8 @@
18169
"ru": "Нет общих устройств",
18170
"zh-chs": "沒有共同的設備",
18171
"xloc": [
18160
- "default.handlebars->25->1518",
18161
- "default.handlebars->25->1631"
18172
+ "default.handlebars->25->1519",
18173
+ "default.handlebars->25->1632"
18174
]
18175
},
18176
{
@@ -18244,7 +18256,7 @@
18256
"ru": "Группы не найдены.",
18257
"zh-chs": "找不到群組。",
18258
"xloc": [
18247
- "default.handlebars->25->1473"
18259
+ "default.handlebars->25->1474"
18260
]
18261
},
18262
{
@@ -18346,7 +18358,7 @@
18358
"ru": "Нет серверных прав",
18359
"zh-chs": "沒有服務器權限",
18360
"xloc": [
18349
- "default.handlebars->25->1538"
18361
+ "default.handlebars->25->1539"
18362
]
18363
},
18364
{
@@ -18363,7 +18375,7 @@
18375
"ru": "Нет членства в группах пользователей",
18376
"zh-chs": "沒有用戶組成員身份",
18377
"xloc": [
18366
- "default.handlebars->25->1625"
18378
+ "default.handlebars->25->1626"
18379
]
18380
},
18381
{
@@ -18465,12 +18477,12 @@
18477
"default.handlebars->25->1153",
18478
"default.handlebars->25->1328",
18479
"default.handlebars->25->1347",
18468
- "default.handlebars->25->1492",
18469
- "default.handlebars->25->1494",
18470
- "default.handlebars->25->1550",
18471
- "default.handlebars->25->1559",
18472
- "default.handlebars->25->1563",
18473
- "default.handlebars->25->1575",
18480
+ "default.handlebars->25->1493",
18481
+ "default.handlebars->25->1495",
18482
+ "default.handlebars->25->1551",
18483
+ "default.handlebars->25->1560",
18484
+ "default.handlebars->25->1564",
18485
+ "default.handlebars->25->1576",
18486
"default.handlebars->25->158",
18487
"default.handlebars->25->174",
18488
"default.handlebars->25->175",
@@ -18638,7 +18650,7 @@
18650
"ru": "Не задано",
18651
"zh-chs": "沒有設置",
18652
"xloc": [
18641
- "default.handlebars->25->1543"
18653
+ "default.handlebars->25->1544"
18654
]
18655
},
18656
{
@@ -18655,7 +18667,7 @@
18667
"ru": "не подтверждено",
18668
"zh-chs": "未經審核的",
18669
"xloc": [
18658
- "default.handlebars->25->1601"
18670
+ "default.handlebars->25->1602"
18671
]
18672
},
18673
{
@@ -18673,7 +18685,7 @@
18685
"zh-chs": "筆記",
18686
"xloc": [
18687
"default.handlebars->25->1161",
18676
- "default.handlebars->25->1583",
18688
+ "default.handlebars->25->1584",
18689
"default.handlebars->25->523",
18690
"default.handlebars->25->575",
18691
"default.handlebars->25->594",
@@ -18781,7 +18793,7 @@
18793
"ru": "Уведомить",
18794
"zh-chs": "通知",
18795
"xloc": [
18784
- "default.handlebars->25->1587"
18796
+ "default.handlebars->25->1588"
18797
]
18798
},
18799
{
@@ -18893,7 +18905,7 @@
18905
"ru": "Произошло в {0}",
18906
"zh-chs": "發生在{0}",
18907
"xloc": [
18896
- "default.handlebars->25->1650"
18908
+ "default.handlebars->25->1651"
18909
]
18910
},
18911
{
@@ -19030,6 +19042,7 @@
19042
"nl": "Open speler...",
19043
"zh-chs": "打开播放器...",
19044
"xloc": [
19045
+ "default.handlebars->container->column_l->p52->3->1->0->3->1",
19046
"default.handlebars->deskPlayerContextMenu->cxopenplayer->0"
19047
]
19048
},
@@ -19121,7 +19134,7 @@
19134
"xloc": [
19135
"default-mobile.handlebars->9->220",
19136
"default.handlebars->25->1416",
19124
- "default.handlebars->25->1481",
19137
+ "default.handlebars->25->1482",
19138
"default.handlebars->25->385",
19139
"default.handlebars->25->612"
19140
]
@@ -19359,7 +19372,7 @@
19372
"ru": "Частичные права",
19373
"zh-chs": "部分權利",
19374
"xloc": [
19362
- "default.handlebars->25->1541"
19375
+ "default.handlebars->25->1542"
19376
]
19377
},
19378
{
@@ -19396,10 +19409,10 @@
19409
"default-mobile.handlebars->9->223",
19410
"default.handlebars->25->1448",
19411
"default.handlebars->25->1449",
19399
- "default.handlebars->25->1555",
19400
- "default.handlebars->25->1557",
19401
- "default.handlebars->25->1604",
19412
+ "default.handlebars->25->1556",
19413
+ "default.handlebars->25->1558",
19414
"default.handlebars->25->1605",
19415
+ "default.handlebars->25->1606",
19416
"default.handlebars->25->236",
19417
"default.handlebars->25->265",
19418
"default.handlebars->25->618"
@@ -19508,7 +19521,7 @@
19521
"ru": "Подсказка пароля",
19522
"zh-chs": "密碼提示",
19523
"xloc": [
19511
- "default.handlebars->25->1606"
19524
+ "default.handlebars->25->1607"
19525
]
19526
},
19527
{
@@ -19830,7 +19843,7 @@
19843
"default-mobile.handlebars->9->34",
19844
"default-mobile.handlebars->9->36",
19845
"default.handlebars->25->143",
19833
- "default.handlebars->25->1598",
19846
+ "default.handlebars->25->1599",
19847
"default.handlebars->25->845",
19848
"default.handlebars->25->848"
19849
]
@@ -19845,7 +19858,7 @@
19858
"nl": "Telefoonnummer",
19859
"zh-chs": "电话号码",
19860
"xloc": [
19848
- "default.handlebars->25->1549"
19861
+ "default.handlebars->25->1550"
19862
]
19863
},
19864
{
@@ -19859,7 +19872,7 @@
19872
"zh-chs": "电话号码:",
19873
"xloc": [
19874
"default-mobile.handlebars->9->35",
19862
- "default.handlebars->25->1597",
19875
+ "default.handlebars->25->1598",
19876
"default.handlebars->25->847"
19877
]
19878
},
@@ -19996,7 +20009,7 @@
20009
"zh-chs": "插件動作",
20010
"xloc": [
20011
"default.handlebars->25->169",
19999
- "default.handlebars->25->1726"
20012
+ "default.handlebars->25->1727"
20013
]
20014
},
20015
{
@@ -20712,7 +20725,7 @@
20725
"ru": "RSS",
20726
"zh-chs": "的RSS",
20727
"xloc": [
20715
- "default.handlebars->25->1696"
20728
+ "default.handlebars->25->1697"
20729
]
20730
},
20731
{
@@ -20803,6 +20816,12 @@
20816
"default.handlebars->container->column_l->p11->deskarea0->deskarea4->1"
20817
]
20818
},
20819
+ {
20820
+ "en": "Recordings",
20821
+ "xloc": [
20822
+ "default.handlebars->container->topbar->1->1->UsersSubMenuSpan->UsersSubMenu->1->0->UsersRecordings"
20823
+ ]
20824
+ },
20825
{
20826
"cs": "Rekurzivní mazání",
20827
"de": "Rekursiv Löschen",
@@ -20916,7 +20935,7 @@
20935
"ru": "Число ретрансляций",
20936
"zh-chs": "中繼計數",
20937
"xloc": [
20919
- "default.handlebars->25->1678"
20938
+ "default.handlebars->25->1679"
20939
]
20940
},
20941
{
@@ -20933,7 +20952,7 @@
20952
"ru": "Ошибки ретранслятора",
20953
"zh-chs": "中繼錯誤",
20954
"xloc": [
20936
- "default.handlebars->25->1671"
20955
+ "default.handlebars->25->1672"
20956
]
20957
},
20958
{
@@ -20950,8 +20969,8 @@
20969
"ru": "Сессии ретранслятора",
20970
"zh-chs": "接力會議",
20971
"xloc": [
20953
- "default.handlebars->25->1677",
20954
- "default.handlebars->25->1690"
20972
+ "default.handlebars->25->1678",
20973
+ "default.handlebars->25->1691"
20974
]
20975
},
20976
{
@@ -21261,8 +21280,8 @@
21280
"nl": "Apparaatgroepmachtigingen verwijderen",
21281
"zh-chs": "删除设备组权限",
21282
"xloc": [
21264
- "default.handlebars->25->1522",
21265
- "default.handlebars->25->1645"
21283
+ "default.handlebars->25->1523",
21284
+ "default.handlebars->25->1646"
21285
]
21286
},
21287
{
@@ -21276,8 +21295,8 @@
21295
"nl": "Apparaatmachtigingen verwijderen",
21296
"zh-chs": "删除设备权限",
21297
"xloc": [
21279
- "default.handlebars->25->1520",
21280
- "default.handlebars->25->1632"
21298
+ "default.handlebars->25->1521",
21299
+ "default.handlebars->25->1633"
21300
]
21301
},
21302
{
@@ -21305,7 +21324,7 @@
21324
"nl": "Lidmaatschap van gebruikersgroep verwijderen",
21325
"zh-chs": "删除用户组成员身份",
21326
"xloc": [
21308
- "default.handlebars->25->1641"
21327
+ "default.handlebars->25->1642"
21328
]
21329
},
21330
{
@@ -21320,7 +21339,7 @@
21339
"zh-chs": "删除用户组权限",
21340
"xloc": [
21341
"default.handlebars->25->1302",
21323
- "default.handlebars->25->1637"
21342
+ "default.handlebars->25->1638"
21343
]
21344
},
21345
{
@@ -21334,7 +21353,7 @@
21353
"nl": "Gebruikerslidmaatschap verwijderen",
21354
"zh-chs": "删除用户成员资格",
21355
"xloc": [
21337
- "default.handlebars->25->1530"
21356
+ "default.handlebars->25->1531"
21357
]
21358
},
21359
{
@@ -21349,7 +21368,7 @@
21368
"zh-chs": "删除用户权限",
21369
"xloc": [
21370
"default.handlebars->25->1300",
21352
- "default.handlebars->25->1634"
21371
+ "default.handlebars->25->1635"
21372
]
21373
},
21374
{
@@ -21366,7 +21385,7 @@
21385
"ru": "Удалить все двухфакторные аутентификации.",
21386
"zh-chs": "刪除所有第二因素驗證。",
21387
"xloc": [
21369
- "default.handlebars->25->1609"
21388
+ "default.handlebars->25->1610"
21389
]
21390
},
21391
{
@@ -21464,7 +21483,7 @@
21483
"ru": "Удалить этого пользователя",
21484
"zh-chs": "删除该用户",
21485
"xloc": [
21467
- "default.handlebars->25->1589"
21486
+ "default.handlebars->25->1590"
21487
]
21488
},
21489
{
@@ -21481,7 +21500,7 @@
21500
"ru": "Удалить членство пользователя в группе",
21501
"zh-chs": "刪除用戶組成員身份",
21502
"xloc": [
21484
- "default.handlebars->25->1623"
21503
+ "default.handlebars->25->1624"
21504
]
21505
},
21506
{
@@ -21495,7 +21514,7 @@
21514
"nl": "Gebruikersrechten voor dit apparaat verwijderen",
21515
"zh-chs": "删除此设备的用户组权限",
21516
"xloc": [
21498
- "default.handlebars->25->1516"
21517
+ "default.handlebars->25->1517"
21518
]
21519
},
21520
{
@@ -21512,7 +21531,7 @@
21531
"ru": "Удалить права группы пользователей для этой группы устройств",
21532
"zh-chs": "刪除該設備組的用戶組權限",
21533
"xloc": [
21515
- "default.handlebars->25->1510",
21534
+ "default.handlebars->25->1511",
21535
"default.handlebars->25->559"
21536
]
21537
},
@@ -21531,9 +21550,9 @@
21550
"zh-chs": "刪除此設備組的用戶權限",
21551
"xloc": [
21552
"default.handlebars->25->1178",
21534
- "default.handlebars->25->1504",
21535
- "default.handlebars->25->1617",
21536
- "default.handlebars->25->1629",
21553
+ "default.handlebars->25->1505",
21554
+ "default.handlebars->25->1618",
21555
+ "default.handlebars->25->1630",
21556
"default.handlebars->25->560"
21557
]
21558
},
@@ -21596,7 +21615,7 @@
21615
"xloc": [
21616
"default-mobile.handlebars->9->58",
21617
"default.handlebars->25->1455",
21599
- "default.handlebars->25->1607"
21618
+ "default.handlebars->25->1608"
21619
]
21620
},
21621
{
@@ -21838,7 +21857,7 @@
21857
"ru": "Ограничения",
21858
"zh-chs": "限制條件",
21859
"xloc": [
21841
- "default.handlebars->25->1542"
21860
+ "default.handlebars->25->1543"
21861
]
21862
},
21863
{
@@ -22061,8 +22080,8 @@
22080
"nl": "SMS",
22081
"zh-chs": "短信",
22082
"xloc": [
22064
- "default.handlebars->25->1580",
22065
- "default.handlebars->25->1585",
22083
+ "default.handlebars->25->1581",
22084
+ "default.handlebars->25->1586",
22085
"login-mobile.handlebars->container->page_content->column_l->1->1->0->1->tokenpanel->1->7->1->4->1->3",
22086
"login.handlebars->container->column_l->centralTable->1->0->logincell->tokenpanel->1->7->1->4->1->3"
22087
]
@@ -22077,7 +22096,7 @@
22096
"nl": "SMS geschikt telefoonnummer voor deze gebruiker.",
22097
"zh-chs": "此用户的短信功能电话号码。",
22098
"xloc": [
22080
- "default.handlebars->25->1595"
22099
+ "default.handlebars->25->1596"
22100
]
22101
},
22102
{
@@ -22458,7 +22477,7 @@
22477
"zh-chs": "安全",
22478
"xloc": [
22479
"default-mobile.handlebars->9->224",
22461
- "default.handlebars->25->1581",
22480
+ "default.handlebars->25->1582",
22481
"default.handlebars->25->237",
22482
"default.handlebars->25->619",
22483
"default.handlebars->25->798"
@@ -22478,7 +22497,7 @@
22497
"ru": "Ключ безопасности",
22498
"zh-chs": "安全密鑰",
22499
"xloc": [
22481
- "default.handlebars->25->1578"
22500
+ "default.handlebars->25->1579"
22501
]
22502
},
22503
{
@@ -22514,7 +22533,7 @@
22533
"xloc": [
22534
"default.handlebars->25->1357",
22535
"default.handlebars->25->1414",
22517
- "default.handlebars->25->1479",
22536
+ "default.handlebars->25->1480",
22537
"default.handlebars->25->381",
22538
"default.handlebars->25->728",
22539
"default.handlebars->25->730",
@@ -22542,7 +22561,7 @@
22561
"xloc": [
22562
"default.handlebars->25->1356",
22563
"default.handlebars->25->1413",
22545
- "default.handlebars->25->1478",
22564
+ "default.handlebars->25->1479",
22565
"default.handlebars->25->380",
22566
"default.handlebars->25->729",
22567
"default.handlebars->meshContextMenu->cxselectnone"
@@ -22628,7 +22647,7 @@
22647
"zh-chs": "选择要对所有选定用户执行的操作。",
22648
"xloc": [
22649
"default.handlebars->25->1415",
22631
- "default.handlebars->25->1480"
22650
+ "default.handlebars->25->1481"
22651
]
22652
},
22653
{
@@ -22762,7 +22781,7 @@
22781
"nl": "Stuur een SMS bericht naar deze gebruiker",
22782
"zh-chs": "发送短信给该用户",
22783
"xloc": [
22765
- "default.handlebars->25->1586"
22784
+ "default.handlebars->25->1587"
22785
]
22786
},
22787
{
@@ -22779,7 +22798,7 @@
22798
"ru": "Отправить уведомление всем пользователям этой группы.",
22799
"zh-chs": "向該組中的所有用戶發送通知。",
22800
"xloc": [
22782
- "default.handlebars->25->1501"
22801
+ "default.handlebars->25->1502"
22802
]
22803
},
22804
{
@@ -22912,7 +22931,7 @@
22931
"ru": "Отправить уведомление пользователю",
22932
"zh-chs": "發送用戶通知",
22933
"xloc": [
22915
- "default.handlebars->25->1588"
22934
+ "default.handlebars->25->1589"
22935
]
22936
},
22937
{
@@ -22980,7 +22999,7 @@
22999
"ru": "Сертификат сервера",
23000
"zh-chs": "服務器證書",
23001
"xloc": [
22983
- "default.handlebars->25->1706"
23002
+ "default.handlebars->25->1707"
23003
]
23004
},
23005
{
@@ -22997,7 +23016,7 @@
23016
"ru": "База данных сервера",
23017
"zh-chs": "服務器數據庫",
23018
"xloc": [
23000
- "default.handlebars->25->1707"
23019
+ "default.handlebars->25->1708"
23020
]
23021
},
23022
{
@@ -23038,7 +23057,7 @@
23057
"zh-chs": "服務器權限",
23058
"xloc": [
23059
"default.handlebars->25->1401",
23041
- "default.handlebars->25->1472"
23060
+ "default.handlebars->25->1473"
23061
]
23062
},
23063
{
@@ -23055,7 +23074,7 @@
23074
"ru": "Квота сервера",
23075
"zh-chs": "服務器配額",
23076
"xloc": [
23058
- "default.handlebars->25->1552"
23077
+ "default.handlebars->25->1553"
23078
]
23079
},
23080
{
@@ -23089,7 +23108,7 @@
23108
"ru": "Права",
23109
"zh-chs": "服務器權限",
23110
"xloc": [
23092
- "default.handlebars->25->1551"
23111
+ "default.handlebars->25->1552"
23112
]
23113
},
23114
{
@@ -23106,7 +23125,7 @@
23125
"ru": "Состояние сервера",
23126
"zh-chs": "服務器狀態",
23127
"xloc": [
23109
- "default.handlebars->25->1657"
23128
+ "default.handlebars->25->1658"
23129
]
23130
},
23131
{
@@ -23140,7 +23159,7 @@
23159
"ru": "Трассировка сервера",
23160
"zh-chs": "服務器跟踪",
23161
"xloc": [
23143
- "default.handlebars->25->1717"
23162
+ "default.handlebars->25->1718"
23163
]
23164
},
23165
{
@@ -23279,7 +23298,7 @@
23298
"ru": "ServerStats.csv",
23299
"zh-chs": "ServerStats.csv",
23300
"xloc": [
23282
- "default.handlebars->25->1698"
23301
+ "default.handlebars->25->1699"
23302
]
23303
},
23304
{
@@ -24629,7 +24648,7 @@
24648
"ru": "Статус",
24649
"zh-chs": "狀態",
24650
"xloc": [
24632
- "default.handlebars->25->1600",
24651
+ "default.handlebars->25->1601",
24652
"default.handlebars->container->column_l->p42->p42tbl->1->0->7"
24653
]
24654
},
@@ -25208,7 +25227,7 @@
25227
"zh-chs": "終端通知",
25228
"xloc": [
25229
"default.handlebars->25->1141",
25211
- "default.handlebars->25->1570",
25230
+ "default.handlebars->25->1571",
25231
"default.handlebars->25->502"
25232
]
25233
},
@@ -25227,7 +25246,7 @@
25246
"zh-chs": "終端提示",
25247
"xloc": [
25248
"default.handlebars->25->1140",
25230
- "default.handlebars->25->1569",
25249
+ "default.handlebars->25->1570",
25250
"default.handlebars->25->501"
25251
]
25252
},
@@ -25371,7 +25390,7 @@
25390
"ru": "На данный момент уведомлений нет",
25391
"zh-chs": "目前沒有任何通知",
25392
"xloc": [
25374
- "default.handlebars->25->1649"
25393
+ "default.handlebars->25->1650"
25394
]
25395
},
25396
{
@@ -26600,7 +26619,7 @@
26619
"default-mobile.handlebars->9->181",
26620
"default-mobile.handlebars->9->182",
26621
"default.handlebars->25->13",
26603
- "default.handlebars->25->1640",
26622
+ "default.handlebars->25->1641",
26623
"default.handlebars->25->379",
26624
"default.handlebars->25->41",
26625
"default.handlebars->25->42",
@@ -26645,7 +26664,7 @@
26664
"ru": "Неизвестное действие",
26665
"zh-chs": "未知動作",
26666
"xloc": [
26648
- "default.handlebars->25->1663"
26667
+ "default.handlebars->25->1664"
26668
]
26669
},
26670
{
@@ -26662,8 +26681,8 @@
26681
"ru": "Неизвестное устройство",
26682
"zh-chs": "未知設備",
26683
"xloc": [
26665
- "default.handlebars->25->1515",
26666
- "default.handlebars->25->1628"
26684
+ "default.handlebars->25->1516",
26685
+ "default.handlebars->25->1629"
26686
]
26687
},
26688
{
@@ -26680,9 +26699,9 @@
26699
"ru": "Неизвестная группа устройств",
26700
"zh-chs": "未知設備組",
26701
"xloc": [
26683
- "default.handlebars->25->1509",
26684
- "default.handlebars->25->1616",
26685
- "default.handlebars->25->1667"
26702
+ "default.handlebars->25->1510",
26703
+ "default.handlebars->25->1617",
26704
+ "default.handlebars->25->1668"
26705
]
26706
},
26707
{
@@ -26699,7 +26718,7 @@
26718
"ru": "Неизвестная группа",
26719
"zh-chs": "未知群組",
26720
"xloc": [
26702
- "default.handlebars->25->1659"
26721
+ "default.handlebars->25->1660"
26722
]
26723
},
26724
{
@@ -26734,7 +26753,7 @@
26753
"ru": "Неизвестная группа пользователей",
26754
"zh-chs": "未知用戶組",
26755
"xloc": [
26737
- "default.handlebars->25->1622"
26756
+ "default.handlebars->25->1623"
26757
]
26758
},
26759
{
@@ -26823,7 +26842,7 @@
26842
"ru": "Актуально",
26843
"zh-chs": "最新",
26844
"xloc": [
26826
- "default.handlebars->25->1724"
26845
+ "default.handlebars->25->1725"
26846
]
26847
},
26848
{
@@ -27072,8 +27091,8 @@
27091
"ru": "Использовано",
27092
"zh-chs": "用過的",
27093
"xloc": [
27075
- "default.handlebars->25->1653",
27076
- "default.handlebars->25->1655"
27094
+ "default.handlebars->25->1654",
27095
+ "default.handlebars->25->1656"
27096
]
27097
},
27098
{
@@ -27093,7 +27112,7 @@
27112
"default-mobile.handlebars->9->333",
27113
"default.handlebars->25->1179",
27114
"default.handlebars->25->1402",
27096
- "default.handlebars->25->1505",
27115
+ "default.handlebars->25->1506",
27116
"default.handlebars->25->193",
27117
"default.handlebars->25->562"
27118
]
@@ -27149,7 +27168,7 @@
27168
"ru": "Учетные записи пользователей",
27169
"zh-chs": "用戶帳號",
27170
"xloc": [
27152
- "default.handlebars->25->1672"
27171
+ "default.handlebars->25->1673"
27172
]
27173
},
27174
{
@@ -27186,7 +27205,7 @@
27205
"zh-chs": "用戶同意",
27206
"xloc": [
27207
"default.handlebars->25->1147",
27189
- "default.handlebars->25->1576",
27208
+ "default.handlebars->25->1577",
27209
"default.handlebars->25->508"
27210
]
27211
},
@@ -27206,9 +27225,9 @@
27225
"xloc": [
27226
"default.handlebars->25->1235",
27227
"default.handlebars->25->1236",
27209
- "default.handlebars->25->1487",
27210
- "default.handlebars->25->1624",
27211
- "default.handlebars->25->1643",
27228
+ "default.handlebars->25->1488",
27229
+ "default.handlebars->25->1625",
27230
+ "default.handlebars->25->1644",
27231
"default.handlebars->25->561"
27232
]
27233
},
@@ -27243,7 +27262,7 @@
27262
"ru": "Членство в группах пользователей",
27263
"zh-chs": "用戶組成員資格",
27264
"xloc": [
27246
- "default.handlebars->25->1621"
27265
+ "default.handlebars->25->1622"
27266
]
27267
},
27268
{
@@ -27261,7 +27280,7 @@
27280
"zh-chs": "用戶標識",
27281
"xloc": [
27282
"default.handlebars->25->1296",
27264
- "default.handlebars->25->1546"
27283
+ "default.handlebars->25->1547"
27284
]
27285
},
27286
{
@@ -27313,7 +27332,7 @@
27332
"zh-chs": "用戶名",
27333
"xloc": [
27334
"default.handlebars->25->1233",
27316
- "default.handlebars->25->1534"
27335
+ "default.handlebars->25->1535"
27336
]
27337
},
27338
{
@@ -27361,7 +27380,7 @@
27380
"ru": "Сессии пользователя",
27381
"zh-chs": "用戶會話",
27382
"xloc": [
27364
- "default.handlebars->25->1689"
27383
+ "default.handlebars->25->1690"
27384
]
27385
},
27386
{
@@ -27548,9 +27567,9 @@
27567
"ru": "Пользователи",
27568
"zh-chs": "用戶數",
27569
"xloc": [
27551
- "default.handlebars->25->1475",
27552
- "default.handlebars->25->1497",
27553
- "default.handlebars->25->1688",
27570
+ "default.handlebars->25->1476",
27571
+ "default.handlebars->25->1498",
27572
+ "default.handlebars->25->1689",
27573
"default.handlebars->container->topbar->1->1->UsersSubMenuSpan->UsersSubMenu->1->0->UsersGeneral"
27574
]
27575
},
@@ -27568,7 +27587,7 @@
27587
"ru": "Сессии пользователей",
27588
"zh-chs": "用戶會話",
27589
"xloc": [
27571
- "default.handlebars->25->1676"
27590
+ "default.handlebars->25->1677"
27591
]
27592
},
27593
{
@@ -27651,7 +27670,7 @@
27670
"ru": "Проверенный",
27671
"zh-chs": "已驗證",
27672
"xloc": [
27654
- "default.handlebars->25->1602"
27673
+ "default.handlebars->25->1603"
27674
]
27675
},
27676
{
@@ -27751,7 +27770,7 @@
27770
"ru": "Версия несовместима, пожалуйста, сначала обновите установку MeshCentral",
27771
"zh-chs": "版本不兼容,请先升级您的MeshCentral安装",
27772
"xloc": [
27754
- "default.handlebars->25->1720"
27773
+ "default.handlebars->25->1721"
27774
]
27775
},
27776
{
@@ -27819,8 +27838,8 @@
27838
"ru": "Просмотр журнала изменений",
27839
"zh-chs": "查看变更日志",
27840
"xloc": [
27822
- "default.handlebars->25->1723",
27823
- "default.handlebars->25->1725"
27841
+ "default.handlebars->25->1724",
27842
+ "default.handlebars->25->1726"
27843
]
27844
},
27845
{
@@ -27871,7 +27890,7 @@
27890
"ru": "Посмотреть примечания об этом пользователе",
27891
"zh-chs": "查看有關此用戶的註釋",
27892
"xloc": [
27874
- "default.handlebars->25->1584"
27893
+ "default.handlebars->25->1585"
27894
]
27895
},
27896
{
@@ -28078,8 +28097,8 @@
28097
"ru": "Веб-сервер",
28098
"zh-chs": "網絡服務器",
28099
"xloc": [
28081
- "default.handlebars->25->1709",
28082
- "default.handlebars->25->1710"
28100
+ "default.handlebars->25->1710",
28101
+ "default.handlebars->25->1711"
28102
]
28103
},
28104
{
@@ -28096,7 +28115,7 @@
28115
"ru": "Запросы веб-сервера",
28116
"zh-chs": "Web服務器請求",
28117
"xloc": [
28099
- "default.handlebars->25->1711"
28118
+ "default.handlebars->25->1712"
28119
]
28120
},
28121
{
@@ -28113,7 +28132,7 @@
28132
"ru": "Ретранслятор Web Socket",
28133
"zh-chs": "Web套接字中繼",
28134
"xloc": [
28116
- "default.handlebars->25->1712"
28135
+ "default.handlebars->25->1713"
28136
]
28137
},
28138
{
@@ -28218,7 +28237,7 @@
28237
"ru": "Будет изменено при следующем входе в систему.",
28238
"zh-chs": "下次登錄時將更改。",
28239
"xloc": [
28221
- "default.handlebars->25->1556"
28240
+ "default.handlebars->25->1557"
28241
]
28242
},
28243
{
@@ -29178,7 +29197,7 @@
29197
"ru": "\\\\'",
29198
"zh-chs": "\\\\'",
29199
"xloc": [
29181
- "default.handlebars->25->1721"
29200
+ "default.handlebars->25->1722"
29201
]
29202
},
29203
{
@@ -29453,7 +29472,7 @@
29472
"ru": "свободно",
29473
"zh-chs": "自由",
29474
"xloc": [
29456
- "default.handlebars->25->1684"
29475
+ "default.handlebars->25->1685"
29476
]
29477
},
29478
{
@@ -29817,7 +29836,7 @@
29836
"ru": "servertrace.csv",
29837
"zh-chs": "servertrace.csv",
29838
"xloc": [
29820
- "default.handlebars->25->1719"
29839
+ "default.handlebars->25->1720"
29840
]
29841
},
29842
{
@@ -29870,7 +29889,7 @@
29889
"ru": "time, conn.agent, conn.users, conn.usersessions, conn.relaysession, conn.intelamt, mem.external, mem.heapused, mem.heaptotal, mem.rss",
29890
"zh-chs": "時間,conn.agent,conn.users,conn.usersessions,conn.relaysession,conn.intelamt,mem.external,mem.heapused,mem.heaptotal,mem.rss",
29891
"xloc": [
29873
- "default.handlebars->25->1697"
29892
+ "default.handlebars->25->1698"
29893
]
29894
},
29895
{
@@ -29887,7 +29906,7 @@
29906
"ru": "time, source, message",
29907
"zh-chs": "時間,來源,訊息",
29908
"xloc": [
29890
- "default.handlebars->25->1718"
29909
+ "default.handlebars->25->1719"
29910
]
29911
},
29912
{
@@ -29918,7 +29937,7 @@
29937
"ru": "всего",
29938
"zh-chs": "總",
29939
"xloc": [
29921
- "default.handlebars->25->1685"
29940
+ "default.handlebars->25->1686"
29941
]
29942
},
29943
{
@@ -30124,7 +30143,7 @@
30143
"ru": "{0} активных сессий",
30144
"zh-chs": "{0}個活動會話",
30145
"xloc": [
30127
- "default.handlebars->25->1594"
30146
+ "default.handlebars->25->1595"
30147
]
30148
},
30149
{
@@ -30210,7 +30229,7 @@
30229
"ru": "{0} групп",
30230
"zh-chs": "{0}個群組",
30231
"xloc": [
30213
- "default.handlebars->25->1561"
30232
+ "default.handlebars->25->1562"
30233
]
30234
},
30235
{
@@ -30774,4 +30793,4 @@
30793
]
30794
}
30795
]
30777
-}
30796
+}
\ No newline at end of file
views/default.handlebars
+61
-7
@@ -184,6 +184,7 @@
184
<tr>
185
<td tabindex=0 id=UsersGeneral class="topbar_td style3x" onclick=go(4,event) onkeypress="if (event.key == 'Enter') go(4)">Users</td>
186
<td tabindex=0 id=UsersGroups class="topbar_td style3x" onclick=go(50,event) onkeypress="if (event.key == 'Enter') go(50)">Groups</td>
187
+ <td tabindex=0 id=UsersRecordings class="topbar_td style3x" onclick=go(52,event) onkeypress="if (event.key == 'Enter') go(52)">Recordings</td>
188
<td class="topbar_td_end style3"> </td>
189
</tr>
190
</table>
@@ -1034,6 +1035,25 @@
1035
<br />
1036
</div>
1037
</div>
1038
+ <div id=p52 style="display:none">
1039
+ <div id="p52title">
1040
+ <h1>My User Recordings</h1>
1041
+ </div>
1042
+ <table class="pTable">
1043
+ <tr>
1044
+ <td class="h1"></td>
1045
+ <td class="style14">
1046
+ <div style="float:right">
1047
+ <input type=button onclick=openRecodringPlayer() value="Open Player..." />
1048
+ </div>
1049
+ <div>
1050
+ </div>
1051
+ </td>
1052
+ <td class="h2"></td>
1053
+ </tr>
1054
+ </table>
1055
+ <div id=p52recordings style=""></div>
1056
+ </div>
1057
<br id="column_l_bottomgap" />
1058
</div>
1059
<div id="footer">
@@ -1690,6 +1710,7 @@
1710
if (updateNaggleFlags & 4096) { p20updateMesh(); }
1711
if (updateNaggleFlags & 8192) { updateUserGroups(); }
1712
if (updateNaggleFlags & 16384) { updateUsers(); }
1713
+ if (updateNaggleFlags & 32768) { updateRecordings(); }
1714
updateNaggleTimer = null;
1715
updateNaggleFlags = 0;
1716
gotoStartViewPage();
@@ -1745,6 +1766,13 @@
1766
else { var days = Math.floor(seconds / 86400); QH('p2nextPasswordUpdateTime', format((hours == 1) ? " - Reset in 1 day." : " - Reset in {0} days.", days)); }
1767
}
1768
}
1769
+
1770
+ // Adjust "My Users" tabs
1771
+ QV('MainMenuMyUsers', ((users != null) && ((features & 4) == 0)) || (((userinfo.siteadmin & 512) != 0) && ((features & 0x08000000) != 0)));
1772
+ QV('LeftMenuMyUsers', ((users != null) && ((features & 4) == 0)) || (((userinfo.siteadmin & 512) != 0) && ((features & 0x08000000) != 0)));
1773
+ QV('UsersGeneral', ((users != null) && ((features & 4) == 0)));
1774
+ QV('UsersGroups', ((users != null) && ((features & 4) == 0)));
1775
+ QV('UsersRecordings', ((userinfo.siteadmin & 512) != 0) && ((features & 0x08000000) != 0));
1776
}
1777
1778
function setSessionActivity() { sessionActivity = Date.now(); QH('idleTimeoutNotify', ''); }
@@ -1824,6 +1852,7 @@
1852
for (var m in message.users) { users[message.users[m]._id] = message.users[m]; }
1853
if (currentUser != null) { currentUser = users[currentUser._id]; }
1854
masterUpdate(16384);
1855
+ updateSelf();
1856
break;
1857
}
1858
case 'wssessioncount': {
@@ -9764,8 +9793,6 @@
9793
//
9794
9795
function updateUsers() {
9767
- QV('MainMenuMyUsers', (users != null) && ((features & 4) == 0));
9768
- QV('LeftMenuMyUsers', (users != null) && ((features & 4) == 0));
9796
QV('UserNewAccountButton', ((features & 4) == 0) && (serverinfo.domainauth == false));
9797
if ((users == null) || ((features & 4) != 0)) { QH('p3users', ''); return; }
9798
@@ -10196,6 +10223,7 @@
10223
x += '<label><input type=checkbox onchange=showUserAdminDialogValidate() id=ua_serverupdate>' + "Server Updates" + '</label><br>';
10224
x += '<label><input type=checkbox onchange=showUserAdminDialogValidate() id=ua_manageusers>' + "Manage Users" + '</label><br>';
10225
x += '<label><input type=checkbox onchange=showUserAdminDialogValidate() id=ua_manageusergroups>' + "Manage User Groups" + '</label><br>';
10226
+ x += '<label><input type=checkbox onchange=showUserAdminDialogValidate() id=ua_managerecordings>' + "Manage Recordings" + '</label><br>';
10227
x += '<hr/></div><label><input type=checkbox onchange=showUserAdminDialogValidate() id=ua_lockedaccount>' + "Lock Account" + '</label><br>';
10228
x += '<label><input type=checkbox onchange=showUserAdminDialogValidate() id=ua_nonewgroups>' + "No New Device Groups" + '</label><br>';
10229
x += '<label><input type=checkbox onchange=showUserAdminDialogValidate() id=ua_nomeshcmd>' + "No Tools (MeshCmd/Router)" + '</label><br>';
@@ -10212,11 +10240,13 @@
10240
Q('ua_nonewgroups').checked = ((user.siteadmin != 0xFFFFFFFF) && ((user.siteadmin & 64) != 0)); // No New Groups
10241
Q('ua_nomeshcmd').checked = ((user.siteadmin != 0xFFFFFFFF) && ((user.siteadmin & 128) != 0)); // No Tools (MeshCMD / Router)
10242
Q('ua_manageusergroups').checked = ((user.siteadmin != 0xFFFFFFFF) && ((user.siteadmin & 256) != 0)); // Manage User Groups
10243
+ Q('ua_managerecordings').checked = ((user.siteadmin != 0xFFFFFFFF) && ((user.siteadmin & 512) != 0)); // Manage Recordings
10244
}
10245
QE('ua_fulladmin', !uself && (userinfo.siteadmin == 0xFFFFFFFF));
10246
QE('ua_serverbackup', !uself && (userinfo.siteadmin == 0xFFFFFFFF));
10247
QE('ua_manageusers', !uself && (userinfo.siteadmin == 0xFFFFFFFF));
10248
QE('ua_manageusergroups', !uself && (userinfo.siteadmin == 0xFFFFFFFF));
10249
+ QE('ua_managerecordings', !uself && (userinfo.siteadmin == 0xFFFFFFFF));
10250
QE('ua_serverrestore', !uself && (userinfo.siteadmin == 0xFFFFFFFF));
10251
QE('ua_fileaccess', !uself && (userinfo.siteadmin == 0xFFFFFFFF));
10252
QE('ua_fileaccessquota', !uself && (userinfo.siteadmin == 0xFFFFFFFF));
@@ -10242,6 +10272,7 @@
10272
QE('ua_nomeshcmd', !Q('ua_fulladmin').checked);
10273
QE('ua_manageusergroups', !Q('ua_fulladmin').checked && Q('ua_manageusers').checked);
10274
QE('ua_fileaccessquota', Q('ua_fileaccess').checked && !Q('ua_fulladmin').checked);
10275
+ QE('ua_managerecordings', !Q('ua_fulladmin').checked);
10276
}
10277
}
10278
@@ -10257,6 +10288,7 @@
10288
if (Q('ua_nonewgroups').checked == true) siteadmin += 64;
10289
if (Q('ua_nomeshcmd').checked == true) siteadmin += 128;
10290
if (Q('ua_manageusergroups').checked == true) siteadmin += 256;
10291
+ if (Q('ua_managerecordings').checked == true) siteadmin += 512;
10292
}
10293
var x = { action: 'edituser', id: user._id, siteadmin: siteadmin };
10294
if (isNaN(quota) == false) { x.quota = (quota * 1024); }
@@ -11085,6 +11117,22 @@
11117
meshserver.send({ action: 'events', limit: parseInt(p31limitdropdown.value), user: currentUser.name });
11118
}
11119
11120
+
11121
+ //
11122
+ // Recordings
11123
+ //
11124
+
11125
+ var p52recordings = null;
11126
+ function updateRecordings() {
11127
+ var x = 'Under construction';
11128
+ QH('p52recordings', x);
11129
+ }
11130
+
11131
+ function openRecodringPlayer() {
11132
+ if (xxdialogMode) return;
11133
+ window.open(window.location.origin + '{{{domainurl}}}player.htm', 'meshcentral-deskplayer');
11134
+ }
11135
+
11136
//
11137
// FILE SELECTOR, DIALOG 3
11138
//
@@ -11690,8 +11738,11 @@
11738
// If we are recording the desktop, stop it now.
11739
if ((xxcurrentView == 11) && (desktop != null) && (desktop.m.recordedData != null)) { deskRecordSession(); }
11740
11741
+ // If we are trying to go to "My Users" and we are not a user manager, move to recordings
11742
+ if ((x == 4) && (users == null) || ((features & 4) != 0)) { x = 52; }
11743
+
11744
// Edit this line when adding a new screen
11694
- for (var i = 0; i < 52; i++) { QV('p' + i, i == x); }
11745
+ for (var i = 0; i < 53; i++) { QV('p' + i, i == x); }
11746
xxcurrentView = x;
11747
11748
// Get out of fullscreen if needed
@@ -11706,7 +11757,7 @@
11757
if (currentMesh != null) { urlviewmode = '?viewmode=' + xxcurrentView + '&gotomesh=' + currentMesh._id.split('/')[2]; }
11758
} else if ((xxcurrentView >= 30) && (xxcurrentView <= 39)) { // User Link
11759
if (currentUser != null) { urlviewmode = '?viewmode=' + xxcurrentView + '&gotouser=' + currentUser._id.split('/')[2]; }
11709
- } else if ((xxcurrentView >= 51) && (xxcurrentView <= 59)) { // User Group Link
11760
+ } else if ((xxcurrentView >= 51) && (xxcurrentView <= 51)) { // User Group Link
11761
if ((currentUserGroup != null) && (currentUserGroup._id != null)) { urlviewmode = '?viewmode=' + xxcurrentView + '&gotougrp=' + currentUserGroup._id.split('/')[2]; }
11762
} else if (xxcurrentView > 1) { urlviewmode = '?viewmode=' + xxcurrentView; }
11763
for (var i in urlargs) { urlviewmode += (((urlviewmode == '')?'?':'&') + i + '=' + urlargs[i]); }
@@ -11746,7 +11797,7 @@
11797
// My Events
11798
QC('MainMenuMyEvents').add(mainMenuActiveClass);
11799
QC('LeftMenuMyEvents').add(leftMenuActiveClass);
11749
- } else if (x == 4 || (x >= 30 && x < 40) || (x == 50) || (x == 51)) {
11800
+ } else if (x == 4 || (x >= 30 && x < 40) || (x == 50) || (x == 51) || (x == 52)) {
11801
// My Users
11802
QC('MainMenuMyUsers').add(mainMenuActiveClass);
11803
QC('LeftMenuMyUsers').add(leftMenuActiveClass);
@@ -11773,8 +11824,8 @@
11824
QV('MeshSubMenuSpan', (x >= 20) && (x < 30));
11825
QV('UserSubMenuSpan', (x >= 30) && (x < 40));
11826
QV('ServerSubMenuSpan', x == 6 || x == 115 || x == 40 || x == 41 || x == 42 || x == 43);
11776
- QV('UsersSubMenuSpan', x == 4 || x == 50);
11777
- var panels = { 4: 'UsersGeneral', 10: 'MainDev', 11: 'MainDevDesktop', 12: 'MainDevTerminal', 13: 'MainDevFiles', 14: 'MainDevAmt', 15: 'MainDevConsole', 16: 'MainDevEvents', 17: 'MainDevInfo', 19: 'MainDevPlugins', 20: 'MeshGeneral', 21: 'MeshSummary', 30: 'UserGeneral', 31: 'UserEvents', 6: 'ServerGeneral', 40: 'ServerStats', 41: 'ServerTrace', 42: 'ServerPlugins', 50: 'UsersGroups', 115: 'ServerConsole' };
11827
+ QV('UsersSubMenuSpan', x == 4 || x == 50 || x == 52);
11828
+ var panels = { 4: 'UsersGeneral', 10: 'MainDev', 11: 'MainDevDesktop', 12: 'MainDevTerminal', 13: 'MainDevFiles', 14: 'MainDevAmt', 15: 'MainDevConsole', 16: 'MainDevEvents', 17: 'MainDevInfo', 19: 'MainDevPlugins', 20: 'MeshGeneral', 21: 'MeshSummary', 30: 'UserGeneral', 31: 'UserEvents', 6: 'ServerGeneral', 40: 'ServerStats', 41: 'ServerTrace', 42: 'ServerPlugins', 50: 'UsersGroups', 52: 'UsersRecordings', 115: 'ServerConsole' };
11829
for (var i in panels) {
11830
QC(panels[i]).remove('style3x');
11831
QC(panels[i]).remove('style3sel');
@@ -11804,6 +11855,9 @@
11855
// Update Mesh Summary
11856
if (x == 21) { p21updateMesh(); }
11857
11858
+ // Update Recordings
11859
+ if (x == 52) { updateRecordings(); }
11860
+
11861
// Update the web page title
11862
if ((currentNode) && (x >= 10) && (x < 20)) {
11863
document.title = currentNode.name + ((meshes[currentNode.meshid])?(' - ' + meshes[currentNode.meshid].name):'') + ' - ' + decodeURIComponent('{{{extitle}}}');
webserver.js
+1
@@ -1881,6 +1881,7 @@ module.exports.CreateWebServer = function (parent, db, args, certificates) {
1881
if (domain.agentinvitecodes == true) { features += 0x01000000; } // Support for agent invite codes
1882
if (parent.smsserver != null) { features += 0x02000000; } // SMS messaging is supported
1883
if ((parent.smsserver != null) && ((typeof domain.passwordrequirements != 'object') || (domain.passwordrequirements.sms2factor != false))) { features += 0x04000000; } // SMS 2FA is allowed
1884
+ if (domain.sessionrecording != null) { features += 0x08000000; } // Server recordings enabled
1885
1886
// Create a authentication cookie
1887
const authCookie = obj.parent.encodeCookie({ userid: user._id, domainid: domain.id, ip: cleanRemoteAddr(req.ip) }, obj.parent.loginCookieEncryptionKey);