Server IP : 85.193.89.191 / Your IP : 3.145.186.60 Web Server : Apache System : Linux 956367-cx40159.tmweb.ru 3.10.0-1160.105.1.el7.x86_64 #1 SMP Thu Dec 7 15:39:45 UTC 2023 x86_64 User : bitrix ( 600) PHP Version : 8.1.27 Disable Function : NONE MySQL : OFF | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/bitrix/www/bitrix/js/learning/ |
Upload File : |
var learningJs = {}; learningJs.addNewRow = function(tableID, row_to_clone) { var tbl = document.getElementById(tableID); var cnt = tbl.rows.length; if(row_to_clone == null) row_to_clone = -2; var sHTML = tbl.rows[cnt+row_to_clone].cells[0].innerHTML; var oRow = tbl.insertRow(cnt+row_to_clone+1); var oCell = oRow.insertCell(0); var p = 0; while(true) { var s = sHTML.indexOf('[n',p); if(s<0)break; var e = sHTML.indexOf(']',s); if(e<0)break; var n = parseInt(sHTML.substr(s+2,e-s)); sHTML = sHTML.substr(0, s)+'[n'+(++n)+']'+sHTML.substr(e+1); p=s+1; } var p = 0; while(true) { var s = sHTML.indexOf('__n',p); if(s<0)break; var e = sHTML.indexOf('_',s+2); if(e<0)break; var n = parseInt(sHTML.substr(s+3,e-s)); sHTML = sHTML.substr(0, s)+'__n'+(++n)+'_'+sHTML.substr(e+1); p=e+1; } var p = 0; while(true) { var s = sHTML.indexOf('__N',p); if(s<0)break; var e = sHTML.indexOf('__',s+2); if(e<0)break; var n = parseInt(sHTML.substr(s+3,e-s)); sHTML = sHTML.substr(0, s)+'__N'+(++n)+'__'+sHTML.substr(e+2); p=e+2; } var p = 0; while(true) { var s = sHTML.indexOf('xxn',p); if(s<0)break; var e = sHTML.indexOf('xx',s+2); if(e<0)break; var n = parseInt(sHTML.substr(s+3,e-s)); sHTML = sHTML.substr(0, s)+'xxn'+(++n)+'xx'+sHTML.substr(e+2); p=e+2; } var p = 0; while(true) { var s = sHTML.indexOf('%5Bn',p); if(s<0)break; var e = sHTML.indexOf('%5D',s+3); if(e<0)break; var n = parseInt(sHTML.substr(s+4,e-s)); sHTML = sHTML.substr(0, s)+'%5Bn'+(++n)+'%5D'+sHTML.substr(e+3); p=e+3; } oCell.innerHTML = sHTML; var patt = new RegExp ("<"+"script"+">[^\000]*?<"+"\/"+"script"+">", "ig"); var code = sHTML.match(patt); if(code) { for(var i = 0; i < code.length; i++) { if(code[i] != '') { var s = code[i].substring(8, code[i].length-9); jsUtils.EvalGlobal(s); } } } BX.adminPanel.modifyFormElements(oRow); BX.onCustomEvent('onAdminTabsChange'); setTimeout(function() { var r = BX.findChildren(oCell, {tag: /^(input|select|textarea)$/i}); if (r && r.length > 0) { for (var i=0,l=r.length;i<l;i++) { if (r[i].form && r[i].form.BXAUTOSAVE) r[i].form.BXAUTOSAVE.RegisterInput(r[i]); else break; } } }, 10); }