diff options
Diffstat (limited to 'frontends/php/include/users.inc.php')
| -rw-r--r-- | frontends/php/include/users.inc.php | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/frontends/php/include/users.inc.php b/frontends/php/include/users.inc.php index 3bac4b30..af84528d 100644 --- a/frontends/php/include/users.inc.php +++ b/frontends/php/include/users.inc.php @@ -155,10 +155,15 @@ # Delete User definition function delete_user($userid){ + global $USER_DETAILS; if(DBfetch(DBselect('select * from users where userid='.$userid.' and alias='.zbx_dbstr(ZBX_GUEST_USER)))){ error(S_CANNOT_DELETE_USER.SPACE."'".ZBX_GUEST_USER."'"); return false; } + if(bccomp($USER_DETAILS['userid'],$userid) == 0){ + error(S_USER_CANNOT_DELETE_ITSELF); + return false; + } DBexecute('delete from operations where object='.OPERATION_OBJECT_USER.' and objectid='.$userid); @@ -189,7 +194,7 @@ global $USER_DETAILS; $res = false; if((bccomp($USER_DETAILS['userid'],$userid) == 0) && ($status==USER_STATUS_DISABLED)){ - show_error_message(S_USER_CANNOT_DISABLE_ITSELF); + error(S_USER_CANNOT_DISABLE_ITSELF); } else{ $res = DBexecute('UPDATE users SET status='.$status.' WHERE userid='.zbx_dbstr($userid)); |
