diff --git a/dbd/qq/SYS_SAIMOD_LOG_FILTER.php b/dbd/qq/SYS_SAIMOD_LOG_FILTER.php
index fc8ddf1..d3a4d77 100644
--- a/dbd/qq/SYS_SAIMOD_LOG_FILTER.php
+++ b/dbd/qq/SYS_SAIMOD_LOG_FILTER.php
@@ -10,7 +10,7 @@ class SYS_SAIMOD_LOG_FILTER extends \SYSTEM\DB\QP {
' ON '.\SYSTEM\DBD\system_log::NAME_PG.'.'.\SYSTEM\DBD\system_log::FIELD_USER.
' = '.\SYSTEM\DBD\system_user::NAME_PG.'.'.\SYSTEM\DBD\system_user::FIELD_ID.
' WHERE '.\SYSTEM\DBD\system_log::FIELD_CLASS.' LIKE $1'.
-' ORDER BY '.\SYSTEM\DBD\system_log::FIELD_TIME.' DESC, '.\SYSTEM\DBD\system_log::NAME_PG.'.'.\SYSTEM\DBD\system_log::FIELD_ID.' DESC LIMIT 100;',
+' ORDER BY '.\SYSTEM\DBD\system_log::FIELD_TIME.' DESC, '.\SYSTEM\DBD\system_log::NAME_PG.'."'.\SYSTEM\DBD\system_log::FIELD_ID.'" DESC LIMIT 100;',
//mys
'SELECT * FROM '.\SYSTEM\DBD\system_log::NAME_MYS.
' LEFT JOIN '.\SYSTEM\DBD\system_user::NAME_MYS.
diff --git a/dbd/qq/SYS_SAIMOD_SECURITY_RIGHT_CHECK.php b/dbd/qq/SYS_SAIMOD_SECURITY_RIGHT_CHECK.php
index 882e61e..bbaa5ad 100644
--- a/dbd/qq/SYS_SAIMOD_SECURITY_RIGHT_CHECK.php
+++ b/dbd/qq/SYS_SAIMOD_SECURITY_RIGHT_CHECK.php
@@ -5,7 +5,8 @@ class SYS_SAIMOD_SECURITY_RIGHT_CHECK extends \SYSTEM\DB\QP {
protected static function query(){
return new \SYSTEM\DB\QQuery(get_class(),
//pg
-'',
+'SELECT * FROM system.rights'.
+' WHERE "ID" = $1;',
//mys
'SELECT * FROM system_rights'.
' WHERE ID = ?;'
diff --git a/dbd/qq/SYS_SAIMOD_SECURITY_RIGHT_DELETE.php b/dbd/qq/SYS_SAIMOD_SECURITY_RIGHT_DELETE.php
index 751af4d..6873458 100644
--- a/dbd/qq/SYS_SAIMOD_SECURITY_RIGHT_DELETE.php
+++ b/dbd/qq/SYS_SAIMOD_SECURITY_RIGHT_DELETE.php
@@ -5,7 +5,8 @@ class SYS_SAIMOD_SECURITY_RIGHT_DELETE extends \SYSTEM\DB\QP {
protected static function query(){
return new \SYSTEM\DB\QQuery(get_class(),
//pg
-'',
+'DELETE FROM system.rights'.
+' WHERE "ID" = $1;',
//mys
'DELETE FROM system_rights'.
' WHERE ID = ?;'
diff --git a/dbd/qq/SYS_SAIMOD_SECURITY_RIGHT_INSERT.php b/dbd/qq/SYS_SAIMOD_SECURITY_RIGHT_INSERT.php
index 4d3c0f4..c1997d9 100644
--- a/dbd/qq/SYS_SAIMOD_SECURITY_RIGHT_INSERT.php
+++ b/dbd/qq/SYS_SAIMOD_SECURITY_RIGHT_INSERT.php
@@ -5,7 +5,8 @@ class SYS_SAIMOD_SECURITY_RIGHT_INSERT extends \SYSTEM\DB\QP {
protected static function query(){
return new \SYSTEM\DB\QQuery(get_class(),
//pg
-'',
+'INSERT INTO system.rights ("ID", name, description)'.
+' VALUES($1, $2, $3);',
//mys
'INSERT IGNORE INTO system_rights (ID, name, description)'.
' VALUES(?, ?, ?);'
diff --git a/dbd/qq/SYS_SAIMOD_SECURITY_USER_LOG.php b/dbd/qq/SYS_SAIMOD_SECURITY_USER_LOG.php
index 6f9881d..76fde89 100644
--- a/dbd/qq/SYS_SAIMOD_SECURITY_USER_LOG.php
+++ b/dbd/qq/SYS_SAIMOD_SECURITY_USER_LOG.php
@@ -8,8 +8,8 @@ class SYS_SAIMOD_SECURITY_USER_LOG extends \SYSTEM\DB\QP {
'SELECT * FROM '.\SYSTEM\DBD\system_log::NAME_PG.
' LEFT JOIN '.\SYSTEM\DBD\system_user::NAME_PG.
' ON '.\SYSTEM\DBD\system_log::NAME_PG.'.'.\SYSTEM\DBD\system_log::FIELD_USER.
-' = '.\SYSTEM\DBD\system_user::NAME_PG.'.'.\SYSTEM\DBD\system_user::FIELD_ID.
-' WHERE '.\SYSTEM\DBD\system_log::FIELD_USER.' = $1'.
+' = '.\SYSTEM\DBD\system_user::NAME_PG.'."'.\SYSTEM\DBD\system_user::FIELD_ID.'"'.
+' WHERE "'.\SYSTEM\DBD\system_log::FIELD_USER.'" = $1'.
' ORDER BY '.\SYSTEM\DBD\system_log::FIELD_TIME.' DESC LIMIT 100;',
//mys
'SELECT * FROM '.\SYSTEM\DBD\system_log::NAME_MYS.
diff --git a/dbd/qq/SYS_SAIMOD_SECURITY_USER_LOG_COUNT.php b/dbd/qq/SYS_SAIMOD_SECURITY_USER_LOG_COUNT.php
index 1406ef8..9343a0f 100644
--- a/dbd/qq/SYS_SAIMOD_SECURITY_USER_LOG_COUNT.php
+++ b/dbd/qq/SYS_SAIMOD_SECURITY_USER_LOG_COUNT.php
@@ -6,7 +6,7 @@ class SYS_SAIMOD_SECURITY_USER_LOG_COUNT extends \SYSTEM\DB\QP {
return new \SYSTEM\DB\QQuery(get_class(),
//pg
'SELECT COUNT(*) as count FROM '.\SYSTEM\DBD\system_log::NAME_PG.
-' WHERE '.\SYSTEM\DBD\system_log::FIELD_USER.
+' WHERE "'.\SYSTEM\DBD\system_log::FIELD_USER.'"'.
' = $1;',
//mys
'SELECT COUNT(*) as count'.
diff --git a/dbd/qq/SYS_SAIMOD_SECURITY_USER_RIGHTS.php b/dbd/qq/SYS_SAIMOD_SECURITY_USER_RIGHTS.php
index 98ff612..a38f6bf 100644
--- a/dbd/qq/SYS_SAIMOD_SECURITY_USER_RIGHTS.php
+++ b/dbd/qq/SYS_SAIMOD_SECURITY_USER_RIGHTS.php
@@ -5,7 +5,7 @@ class SYS_SAIMOD_SECURITY_USER_RIGHTS extends \SYSTEM\DB\QP {
protected static function query(){
return new \SYSTEM\DB\QQuery(get_class(),
//pg
-'',
+'SELECT * FROM system.rights LEFT JOIN system.user_to_rights ON system.rights."ID" = system.user_to_rights."rightID" WHERE system.user_to_rights."userID" = $1 ORDER BY system.rights."ID" ASC;',
//mys
'SELECT * FROM system_rights LEFT JOIN system_user_to_rights ON system_rights.id = system_user_to_rights.rightID WHERE system_user_to_rights.userID = ? ORDER BY system_rights.id ASC;'
);}}
diff --git a/dbd/qq/SYS_SAIMOD_SECURITY_USER_RIGHT_CHECK.php b/dbd/qq/SYS_SAIMOD_SECURITY_USER_RIGHT_CHECK.php
index 33278da..1d83303 100644
--- a/dbd/qq/SYS_SAIMOD_SECURITY_USER_RIGHT_CHECK.php
+++ b/dbd/qq/SYS_SAIMOD_SECURITY_USER_RIGHT_CHECK.php
@@ -5,7 +5,7 @@ class SYS_SAIMOD_SECURITY_USER_RIGHT_CHECK extends \SYSTEM\DB\QP {
protected static function query(){
return new \SYSTEM\DB\QQuery(get_class(),
//pg
-'',
+'SELECT COUNT(*) as count FROM system.user_to_rights WHERE "rightID" = $1 AND "userID" = $2 LIMIT 1;',
//mys
'SELECT COUNT(*) as count FROM system_user_to_rights WHERE rightID = ? AND userID = ? LIMIT 1;'
);}}
diff --git a/dbd/qq/SYS_SAIMOD_SECURITY_USER_RIGHT_DELETE.php b/dbd/qq/SYS_SAIMOD_SECURITY_USER_RIGHT_DELETE.php
index e617726..0550f77 100644
--- a/dbd/qq/SYS_SAIMOD_SECURITY_USER_RIGHT_DELETE.php
+++ b/dbd/qq/SYS_SAIMOD_SECURITY_USER_RIGHT_DELETE.php
@@ -5,7 +5,7 @@ class SYS_SAIMOD_SECURITY_USER_RIGHT_DELETE extends \SYSTEM\DB\QP {
protected static function query(){
return new \SYSTEM\DB\QQuery(get_class(),
//pg
-'',
+'DELETE FROM system.user_to_rights WHERE "rightID" = $1 and "userID" = $2;',
//mys
'DELETE FROM system_user_to_rights WHERE rightID = ? and userID = ?;'
);}}
diff --git a/dbd/qq/SYS_SAIMOD_SECURITY_USER_RIGHT_INSERT.php b/dbd/qq/SYS_SAIMOD_SECURITY_USER_RIGHT_INSERT.php
index f075a14..08bf98f 100644
--- a/dbd/qq/SYS_SAIMOD_SECURITY_USER_RIGHT_INSERT.php
+++ b/dbd/qq/SYS_SAIMOD_SECURITY_USER_RIGHT_INSERT.php
@@ -5,7 +5,7 @@ class SYS_SAIMOD_SECURITY_USER_RIGHT_INSERT extends \SYSTEM\DB\QP {
protected static function query(){
return new \SYSTEM\DB\QQuery(get_class(),
//pg
-'',
+'INSERT INTO system.user_to_rights ("rightID", "userID") VALUES($1, $2);',
//mys
'INSERT INTO system_user_to_rights (rightID, userID) VALUES(?, ?);'
);}}
diff --git a/sai/modules/saimod_sys_security/saimod_sys_security.php b/sai/modules/saimod_sys_security/saimod_sys_security.php
index a05b2cf..dbfb9bf 100644
--- a/sai/modules/saimod_sys_security/saimod_sys_security.php
+++ b/sai/modules/saimod_sys_security/saimod_sys_security.php
@@ -15,8 +15,8 @@ class saimod_sys_security extends \SYSTEM\SAI\SaiModule {
$res = \SYSTEM\DBD\SYS_SAIMOD_SECURITY_RIGHTS::QQ();
while($r = $res->next()){
$r['right_edit_btn'] = \SYSTEM\SECURITY\Security::check(\SYSTEM\SECURITY\RIGHTS::SYS_SAI_SECURITY_RIGHTS_EDIT) ?
- '
- ' :
+ '
+ ' :
'Missing rights.';
$rows .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_security/saimod_sys_security_right.tpl'),$r);}
$vars['rows'] = $rows;