diff --git a/metadata/dbms/dbms.xyz b/metadata/dbms/dbms.xyz index d63d43e..4e1f2e4 100644 --- a/metadata/dbms/dbms.xyz +++ b/metadata/dbms/dbms.xyz @@ -1038,7 +1038,7 @@ echo $xs; exit(); - }elseif ($cmd==3) //Авторизация по логину и паролю + }elseif ($cmd==3) //Авторизация по логину и паролю (везде где используется JWT этот код не нужен) { //По идентификатору выбираем информацию о пользователе $ans='0'; diff --git a/metadata/dbms/records.xyz b/metadata/dbms/records.xyz index 0a406f4..cba7e89 100644 --- a/metadata/dbms/records.xyz +++ b/metadata/dbms/records.xyz @@ -1,26 +1,31 @@ 43200,'cookie_secure' => true,'cookie_httponly' => true]); +startSession(true); //Для ручного определения времени жизни сесии - startSession(true); //Для ручного определения времени жизни сесии +$language_id=1; +if(filter_has_var(INPUT_COOKIE, 'lng')) +{ + $language_id=filter_input(INPUT_COOKIE, 'lng', FILTER_VALIDATE_INT); + if($_COOKIE["lng"]=='ru') $language_id=1; + if($_COOKIE["lng"]=='kz' || $_COOKIE["lng"]=='kk') $language_id=2; + if($_COOKIE["lng"]=='en') $language_id=3; + if($_COOKIE["lng"]=='uz') $language_id=4; +} if(isset($_SESSION['REMOTE_ADDR']) && $_SESSION['REMOTE_ADDR'] != $_SERVER['REMOTE_ADDR']) unset($_SESSION['USER_ID']); //Делаемся не авторизованным если зашли с другого ip адреса if(!isset($_SESSION['USER_ID'])) { $_SESSION['USER_ID']=null; } if(!isset($_COOKIE['GUID'])) { $_COOKIE['GUID']=null; } - //include("../include/xmltools.php"); - //include("../include/toExcell.php"); - //require_once("config.xyz"); - function getCurrentDirectory() { $path = dirname($_SERVER['PHP_SELF']); $position = strrpos($path,'/') + 1; @@ -1029,7 +1034,7 @@ $xs.=' '."\n"; $xs.=' '."\n"; $xs.=' '."\n"; - $xs.=' '."\n"; + //$xs.=' '."\n"; } } $xs.=''; diff --git a/metadata/dbms/tools.js b/metadata/dbms/tools.js index f32cb2e..03e33d3 100644 --- a/metadata/dbms/tools.js +++ b/metadata/dbms/tools.js @@ -36,7 +36,10 @@ function trt(key) } } } - if(val==null || val===undefined) return (''+key).replace(/_/g, ' '); + if(val==null || val===undefined) { + + return ('' + key).replace(/_/g, ' '); + } else return val; } diff --git a/metadata/dbms/window.js b/metadata/dbms/window.js index 6af52d3..b888860 100644 --- a/metadata/dbms/window.js +++ b/metadata/dbms/window.js @@ -359,9 +359,14 @@ class TWin //json - объект который передастца в виде JSON строки по URL //func - функция которая выполниться после загрузки данных в форму load(url,json,func,tr) + { + this.loadBody(url,"POST",json,func,tr); + console.error('Please use the "loadBody" function.'); + }; + loadBody(url,method,json,func,tr) { this.showProgressBar(); - var r=createRequestObject(); + let r=createRequestObject(); r.onreadystatechange = function(r,w,thiz,func) { return function(){ @@ -370,18 +375,20 @@ class TWin else w.innerHTML=r.responseText; thiz.hideProgressBar(); if(func !== undefined && func!=null) func(); - + //Для подстройки формы под новый размер, а то showProgressBar не по размеру было thiz.div.style.width=thiz.tbl.offsetWidth+"px" thiz.div.style.height=thiz.tbl.offsetHeight+"px"; - + thiz.setCenter(); } } }(r,this.co,this,func,tr) - - if(json!=null) { - r.open( "POST", url, true ); + r.open( method, url, true ); + r.setRequestHeader("Cache-Control", "no-cache, no-store, must-revalidate"); + r.setRequestHeader("Pragma", "no-cache"); + r.setRequestHeader("Expires", "0"); + if(json!=null) r.send(JSON.stringify(json)); }else { r.open( "GET", url, true );