From 9c5670f8bbd8762bd535d522c0f21105dab83ba2 Mon Sep 17 00:00:00 2001 From: Robert Anderson <randerson@lbsd.net> Date: Thu, 19 Mar 2009 14:01:13 +0000 Subject: [PATCH] Added check to see if user's attributes are empty --- webui/user-delete.php | 34 ++++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/webui/user-delete.php b/webui/user-delete.php index 3749d9c1..aae8c420 100644 --- a/webui/user-delete.php +++ b/webui/user-delete.php @@ -71,31 +71,37 @@ if ($_POST['frmaction'] == "delete") { <p class="pageheader">User Delete Results</p> <?php if (isset($_POST['user_id'])) { - - - if ($_POST['confirm'] == "yes") { - $res = $db->exec("DELETE FROM ${DB_TABLE_PREFIX}users WHERE ID = ".$_POST['user_id']); - if ($res !== FALSE) { + # Check to see if user's attributes are empty + $temp = $_POST['user_id']; + $sql = "SELECT * FROM ${DB_TABLE_PREFIX}user_attributes WHERE UserID = $temp"; + $check = $db->query($sql); + + if (empty($check)) { + if ($_POST['confirm'] == "yes") { + $res = $db->exec("DELETE FROM ${DB_TABLE_PREFIX}users WHERE ID = ".$_POST['user_id']); + if ($res !== FALSE) { ?> - <div class="notice">User with ID: <?php print_r($_POST['user_id']);?> deleted</div> + <div class="notice">User with ID: <?php print_r($_POST['user_id']);?> deleted</div> <?php - } else { + } else { ?> - <div class="warning">Error deleting user</div> - <div class="warning"><?php print_r($db->errorInfo()) ?></div> + <div class="warning">Error deleting user</div> + <div class="warning"><?php print_r($db->errorInfo()) ?></div> <?php - } + } ?> <?php - # Warn - } else { + } else { ?> - <div class="warning">Delete user aborted</div> + <div class="warning">Delete user aborted</div> <?php - } + } + } else { ?> + <div class="warning">Attribute list is not empty!</div> <?php + } } else { ?> <div class="warning">Invocation error, no user ID selected</div> -- GitLab