diff --git a/metadata/dbms/login.js b/metadata/dbms/login.js index 9c719ab..2e6ce3c 100644 --- a/metadata/dbms/login.js +++ b/metadata/dbms/login.js @@ -1,4 +1,4 @@ - +//Шаблон класса для авторизации пользователя (под проекты переделывается) class DBMSUser { constructor(){ diff --git a/metadata/dbms/records.php b/metadata/dbms/records.php index 35a99e8..a9a47b4 100644 --- a/metadata/dbms/records.php +++ b/metadata/dbms/records.php @@ -67,16 +67,22 @@ if($v=='1') $v='true'; else if($v=='0') $v='false'; }else - if($t=='string' || $t=='text' || $t=='dateTime' || $t=='time' || $t=='date' || $t=='file'){ - if($v==''){ - $v='NULL'; - }else{ - if(strpos($db_connection, 'pgsql')!==false) - $v=str_replace("'","''",$v); //так как в SQL строку вставляется - else - $v=str_replace('\'','\\\'',$v); //так как в SQL строку вставляется - $v='\''.$v.'\''; - } + if($t=='string' || $t=='text' || $t=='dateTime' || $t=='time' || $t=='date' || $t=='file') { + if ($v == '') { + $v = 'NULL'; + } else { + if (strpos($db_connection, 'pgsql') !== false) + $v = str_replace("'", "''", $v); //так как в SQL строку вставляется + else + $v = str_replace('\'', '\\\'', $v); //так как в SQL строку вставляется + $v = '\'' . $v . '\''; + } + }if($t=="NULL" || $t==null){ + if ($v == '') { + $v = 'NULL'; + } else { + $v='\''.$v.'\''; + } }else{ $v='\''.$v.'\''; } @@ -619,6 +625,7 @@ $nextnode = $nextnode->nextSibling; } } + $vType=gettype($_SESSION['USER_ID']); $sql_query=str_replace('${_user_id}',getSQLValue(gettype($_SESSION['USER_ID']),$_SESSION['USER_ID']),$sql_query); if($objListR!=null && $objListR->getAttribute('order')!='' && $objListR->getAttribute('order')!=null && $objListR->getAttribute('order')!='null') {