From 4620ad3cd990b8141fbbf3ca35fe757656b2c250 Mon Sep 17 00:00:00 2001
From: Robert Anderson <randerson@lbsd.net>
Date: Wed, 22 Jul 2009 13:23:50 +0000
Subject: [PATCH] Error if no fields were entered Skip change of username if it
 is empty

---
 webgui/include/ajax/functions/WiSPUsers.php | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/webgui/include/ajax/functions/WiSPUsers.php b/webgui/include/ajax/functions/WiSPUsers.php
index 0276c393..1139f130 100644
--- a/webgui/include/ajax/functions/WiSPUsers.php
+++ b/webgui/include/ajax/functions/WiSPUsers.php
@@ -540,6 +540,7 @@ function createWiSPUser($params) {
 		return $res;
 	} else {
 		DBRollback();
+		return $res;
 	}
 
 	return NULL;
@@ -549,8 +550,13 @@ function createWiSPUser($params) {
 function updateWiSPUser($params) {
 
 	DBBegin();
+
+	$res = TRUE;
+
 	# Perform query
-	$res = DBDo("UPDATE users SET Username = ? WHERE ID = ?",array($params[0]['Username'],$params[0]['ID']));
+	if (!empty($params[0]['Username'])) {
+		$res = DBDo("UPDATE users SET Username = ? WHERE ID = ?",array($params[0]['Username'],$params[0]['ID']));
+	}
 	# If successful, continue
 	if ($res !== FALSE) {
 		$res = DBDo("UPDATE user_attributes SET User-Password = ? WHERE UserID = ?",array($params[0]['Username'],$params[0]['ID']));
-- 
GitLab