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 );