updated saimod security to work with pg
This commit is contained in:
parent
ec5d2149eb
commit
749e2e1aa9
@ -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.
|
' 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.
|
' = '.\SYSTEM\DBD\system_user::NAME_PG.'.'.\SYSTEM\DBD\system_user::FIELD_ID.
|
||||||
' WHERE '.\SYSTEM\DBD\system_log::FIELD_CLASS.' LIKE $1'.
|
' 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
|
//mys
|
||||||
'SELECT * FROM '.\SYSTEM\DBD\system_log::NAME_MYS.
|
'SELECT * FROM '.\SYSTEM\DBD\system_log::NAME_MYS.
|
||||||
' LEFT JOIN '.\SYSTEM\DBD\system_user::NAME_MYS.
|
' LEFT JOIN '.\SYSTEM\DBD\system_user::NAME_MYS.
|
||||||
|
|||||||
@ -5,7 +5,8 @@ class SYS_SAIMOD_SECURITY_RIGHT_CHECK extends \SYSTEM\DB\QP {
|
|||||||
protected static function query(){
|
protected static function query(){
|
||||||
return new \SYSTEM\DB\QQuery(get_class(),
|
return new \SYSTEM\DB\QQuery(get_class(),
|
||||||
//pg
|
//pg
|
||||||
'',
|
'SELECT * FROM system.rights'.
|
||||||
|
' WHERE "ID" = $1;',
|
||||||
//mys
|
//mys
|
||||||
'SELECT * FROM system_rights'.
|
'SELECT * FROM system_rights'.
|
||||||
' WHERE ID = ?;'
|
' WHERE ID = ?;'
|
||||||
|
|||||||
@ -5,7 +5,8 @@ class SYS_SAIMOD_SECURITY_RIGHT_DELETE extends \SYSTEM\DB\QP {
|
|||||||
protected static function query(){
|
protected static function query(){
|
||||||
return new \SYSTEM\DB\QQuery(get_class(),
|
return new \SYSTEM\DB\QQuery(get_class(),
|
||||||
//pg
|
//pg
|
||||||
'',
|
'DELETE FROM system.rights'.
|
||||||
|
' WHERE "ID" = $1;',
|
||||||
//mys
|
//mys
|
||||||
'DELETE FROM system_rights'.
|
'DELETE FROM system_rights'.
|
||||||
' WHERE ID = ?;'
|
' WHERE ID = ?;'
|
||||||
|
|||||||
@ -5,7 +5,8 @@ class SYS_SAIMOD_SECURITY_RIGHT_INSERT extends \SYSTEM\DB\QP {
|
|||||||
protected static function query(){
|
protected static function query(){
|
||||||
return new \SYSTEM\DB\QQuery(get_class(),
|
return new \SYSTEM\DB\QQuery(get_class(),
|
||||||
//pg
|
//pg
|
||||||
'',
|
'INSERT INTO system.rights ("ID", name, description)'.
|
||||||
|
' VALUES($1, $2, $3);',
|
||||||
//mys
|
//mys
|
||||||
'INSERT IGNORE INTO system_rights (ID, name, description)'.
|
'INSERT IGNORE INTO system_rights (ID, name, description)'.
|
||||||
' VALUES(?, ?, ?);'
|
' VALUES(?, ?, ?);'
|
||||||
|
|||||||
@ -8,8 +8,8 @@ class SYS_SAIMOD_SECURITY_USER_LOG extends \SYSTEM\DB\QP {
|
|||||||
'SELECT * FROM '.\SYSTEM\DBD\system_log::NAME_PG.
|
'SELECT * FROM '.\SYSTEM\DBD\system_log::NAME_PG.
|
||||||
' LEFT JOIN '.\SYSTEM\DBD\system_user::NAME_PG.
|
' LEFT JOIN '.\SYSTEM\DBD\system_user::NAME_PG.
|
||||||
' ON '.\SYSTEM\DBD\system_log::NAME_PG.'.'.\SYSTEM\DBD\system_log::FIELD_USER.
|
' 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.
|
' = '.\SYSTEM\DBD\system_user::NAME_PG.'."'.\SYSTEM\DBD\system_user::FIELD_ID.'"'.
|
||||||
' WHERE '.\SYSTEM\DBD\system_log::FIELD_USER.' = $1'.
|
' WHERE "'.\SYSTEM\DBD\system_log::FIELD_USER.'" = $1'.
|
||||||
' ORDER BY '.\SYSTEM\DBD\system_log::FIELD_TIME.' DESC LIMIT 100;',
|
' ORDER BY '.\SYSTEM\DBD\system_log::FIELD_TIME.' DESC LIMIT 100;',
|
||||||
//mys
|
//mys
|
||||||
'SELECT * FROM '.\SYSTEM\DBD\system_log::NAME_MYS.
|
'SELECT * FROM '.\SYSTEM\DBD\system_log::NAME_MYS.
|
||||||
|
|||||||
@ -6,7 +6,7 @@ class SYS_SAIMOD_SECURITY_USER_LOG_COUNT extends \SYSTEM\DB\QP {
|
|||||||
return new \SYSTEM\DB\QQuery(get_class(),
|
return new \SYSTEM\DB\QQuery(get_class(),
|
||||||
//pg
|
//pg
|
||||||
'SELECT COUNT(*) as count FROM '.\SYSTEM\DBD\system_log::NAME_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;',
|
' = $1;',
|
||||||
//mys
|
//mys
|
||||||
'SELECT COUNT(*) as count'.
|
'SELECT COUNT(*) as count'.
|
||||||
|
|||||||
@ -5,7 +5,7 @@ class SYS_SAIMOD_SECURITY_USER_RIGHTS extends \SYSTEM\DB\QP {
|
|||||||
protected static function query(){
|
protected static function query(){
|
||||||
return new \SYSTEM\DB\QQuery(get_class(),
|
return new \SYSTEM\DB\QQuery(get_class(),
|
||||||
//pg
|
//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
|
//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;'
|
'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;'
|
||||||
);}}
|
);}}
|
||||||
|
|||||||
@ -5,7 +5,7 @@ class SYS_SAIMOD_SECURITY_USER_RIGHT_CHECK extends \SYSTEM\DB\QP {
|
|||||||
protected static function query(){
|
protected static function query(){
|
||||||
return new \SYSTEM\DB\QQuery(get_class(),
|
return new \SYSTEM\DB\QQuery(get_class(),
|
||||||
//pg
|
//pg
|
||||||
'',
|
'SELECT COUNT(*) as count FROM system.user_to_rights WHERE "rightID" = $1 AND "userID" = $2 LIMIT 1;',
|
||||||
//mys
|
//mys
|
||||||
'SELECT COUNT(*) as count FROM system_user_to_rights WHERE rightID = ? AND userID = ? LIMIT 1;'
|
'SELECT COUNT(*) as count FROM system_user_to_rights WHERE rightID = ? AND userID = ? LIMIT 1;'
|
||||||
);}}
|
);}}
|
||||||
|
|||||||
@ -5,7 +5,7 @@ class SYS_SAIMOD_SECURITY_USER_RIGHT_DELETE extends \SYSTEM\DB\QP {
|
|||||||
protected static function query(){
|
protected static function query(){
|
||||||
return new \SYSTEM\DB\QQuery(get_class(),
|
return new \SYSTEM\DB\QQuery(get_class(),
|
||||||
//pg
|
//pg
|
||||||
'',
|
'DELETE FROM system.user_to_rights WHERE "rightID" = $1 and "userID" = $2;',
|
||||||
//mys
|
//mys
|
||||||
'DELETE FROM system_user_to_rights WHERE rightID = ? and userID = ?;'
|
'DELETE FROM system_user_to_rights WHERE rightID = ? and userID = ?;'
|
||||||
);}}
|
);}}
|
||||||
|
|||||||
@ -5,7 +5,7 @@ class SYS_SAIMOD_SECURITY_USER_RIGHT_INSERT extends \SYSTEM\DB\QP {
|
|||||||
protected static function query(){
|
protected static function query(){
|
||||||
return new \SYSTEM\DB\QQuery(get_class(),
|
return new \SYSTEM\DB\QQuery(get_class(),
|
||||||
//pg
|
//pg
|
||||||
'',
|
'INSERT INTO system.user_to_rights ("rightID", "userID") VALUES($1, $2);',
|
||||||
//mys
|
//mys
|
||||||
'INSERT INTO system_user_to_rights (rightID, userID) VALUES(?, ?);'
|
'INSERT INTO system_user_to_rights (rightID, userID) VALUES(?, ?);'
|
||||||
);}}
|
);}}
|
||||||
|
|||||||
@ -15,8 +15,8 @@ class saimod_sys_security extends \SYSTEM\SAI\SaiModule {
|
|||||||
$res = \SYSTEM\DBD\SYS_SAIMOD_SECURITY_RIGHTS::QQ();
|
$res = \SYSTEM\DBD\SYS_SAIMOD_SECURITY_RIGHTS::QQ();
|
||||||
while($r = $res->next()){
|
while($r = $res->next()){
|
||||||
$r['right_edit_btn'] = \SYSTEM\SECURITY\Security::check(\SYSTEM\SECURITY\RIGHTS::SYS_SAI_SECURITY_RIGHTS_EDIT) ?
|
$r['right_edit_btn'] = \SYSTEM\SECURITY\Security::check(\SYSTEM\SECURITY\RIGHTS::SYS_SAI_SECURITY_RIGHTS_EDIT) ?
|
||||||
'<input type="submit" class="btn-danger right_delete" value="delete" right_id="${ID}">
|
'<input type="submit" class="btn-danger right_delete" value="delete" right_id="'.$r['ID'].'">
|
||||||
<input type="submit" class="btn right_edit" value="edit" right_id="${ID}">' :
|
<input type="submit" class="btn right_edit" value="edit" right_id="'.$r['ID'].'">' :
|
||||||
'<font color="red">Missing rights.</font>';
|
'<font color="red">Missing rights.</font>';
|
||||||
$rows .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_security/saimod_sys_security_right.tpl'),$r);}
|
$rows .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_security/saimod_sys_security_right.tpl'),$r);}
|
||||||
$vars['rows'] = $rows;
|
$vars['rows'] = $rows;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user