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