From 4928fea3ed4170a31f16344cbc8fe86188323a71 Mon Sep 17 00:00:00 2001
From: Robert Anderson <randerson@lbsd.net>
Date: Wed, 20 May 2009 08:10:00 +0000
Subject: [PATCH] Added check for null array item

---
 webgui/ajax.php | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/webgui/ajax.php b/webgui/ajax.php
index 0f2b0f3d..154fbec2 100644
--- a/webgui/ajax.php
+++ b/webgui/ajax.php
@@ -148,7 +148,7 @@
 						ajaxException("Unknown AJAX=>SOAP type: '$array_type'");
 					}
 				} else {
-					$item_value = $_REQUEST[$array_item];
+					$item_value = isset($_REQUEST[$array_item]) ? $_REQUEST[$array_item] : NULL;
 				}
 				# Set item
 				$soapParams[$array_pos][$array_item] = $item_value;
@@ -485,7 +485,8 @@
 			break;
 
 		case "getWiSPUser":
-			$rawData = getWiSPUser($soapParams);
+			$res = getWiSPUser($soapParams);
+			$rawData = $res[0]; $numResults = $res[1];
 
 			$res = new json_response;
 			$res->setID('ID');
@@ -496,11 +497,8 @@
 			$res->addField('Lastname','string');
 			$res->addField('Phone','string');
 			$res->addField('Email','string');
-			$res->addField('MACAddress','string');
-			$res->addField('IPAddress','string');
-			$res->addField('Datalimit','int');
-			$res->addField('Uptimelimit','int');
 			$res->parseHash($rawData);
+			$res->setDatasetSize($numResults);
 
 			echo json_encode($res->export());
 			break;
-- 
GitLab