From a490a6ee5a5c0834938420d9377b93eb83824dcc Mon Sep 17 00:00:00 2001 From: Mike Koch Date: Sun, 26 Oct 2014 21:18:21 -0400 Subject: [PATCH] Closes #75: Current user cannot be deleted, and god admin can't be disabled --- admin/manage_users.php | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/admin/manage_users.php b/admin/manage_users.php index 30e2c619..cdce6e1d 100644 --- a/admin/manage_users.php +++ b/admin/manage_users.php @@ -404,12 +404,11 @@ while ($myuser = hesk_dbFetchAssoc($res)) $myuser['isadmin'] = ''.$hesklang['no'].''; } - /* Deleting user with ID 1 (default administrator) is not allowed */ - if ($myuser['id'] == 1) + /* Deleting user with ID 1 (default administrator) is not allowed. Also don't allow the logged in user to be deleted or inactivated */ + if ($myuser['id'] == 1 || $myuser['id'] == $_SESSION['id']) { $remove_code = ' '; - } - else + } else { $remove_code = ' '; } @@ -432,7 +431,7 @@ while ($myuser = hesk_dbFetchAssoc($res)) } $activeMarkup = ''; - if ($myuser['id'] != $_SESSION['id']) { + if ($myuser['id'] != $_SESSION['id'] && $myuser['id'] != 1) { /* Is the user active? */ if ($myuser['active']) { $activeMarkup = '';