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.
|
||||
' = '.\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.
|
||||
|
||||
@ -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 = ?;'
|
||||
|
||||
@ -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 = ?;'
|
||||
|
||||
@ -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(?, ?, ?);'
|
||||
|
||||
@ -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.
|
||||
|
||||
@ -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'.
|
||||
|
||||
@ -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;'
|
||||
);}}
|
||||
|
||||
@ -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;'
|
||||
);}}
|
||||
|
||||
@ -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 = ?;'
|
||||
);}}
|
||||
|
||||
@ -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(?, ?);'
|
||||
);}}
|
||||
|
||||
@ -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) ?
|
||||
'<input type="submit" class="btn-danger right_delete" value="delete" right_id="${ID}">
|
||||
<input type="submit" class="btn right_edit" value="edit" 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="'.$r['ID'].'">' :
|
||||
'<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);}
|
||||
$vars['rows'] = $rows;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user