diff --git a/webgui/ajax.php b/webgui/ajax.php
index c28b676a8f1a7ce384974ddf1b1413cb63420b22..05f620243e7cadb4d52560e6800f81ab5d0220b7 100644
--- a/webgui/ajax.php
+++ b/webgui/ajax.php
@@ -337,6 +337,9 @@
 			$res->setID('ID');
 			$res->addField('ID','int');
 			$res->addField('Name','string');
+			$res->addField('Operator','string');
+			$res->addField('Value','string');
+			$res->addField('Disabled','boolean');
 			$res->parseHash($rawData);
 
 			echo json_encode($res->export());
diff --git a/webgui/include/ajax/functions/AdminGroupAttributes.php b/webgui/include/ajax/functions/AdminGroupAttributes.php
index c769b3f91a90f944e7b103d64d7b4702d82c728b..5ca608e25e058ba47b8e4985e51624353b06aca8 100644
--- a/webgui/include/ajax/functions/AdminGroupAttributes.php
+++ b/webgui/include/ajax/functions/AdminGroupAttributes.php
@@ -6,7 +6,18 @@ include_once("include/db.php");
 function addAdminGroupAttribute($params) {
 	global $db;
 
-	$res = DBDo("INSERT INTO group_attributes (GroupID,Name) VALUES (?,?)",array($params[0]['GroupID'],$params[0]['Name']));
+	$res = DBDo("
+				INSERT INTO 
+						group_attributes (GroupID,Name,Operator,Value,Disabled) 
+				VALUES 
+						(?,?,?,?,?)",
+				array(	$params[0]['GroupID'],
+						$params[0]['Name'],
+						$params[0]['Operator'],
+						$params[0]['Value'],
+						$params[0]['Disabled'])
+	);
+
 	if (!is_numeric($res)) {
 		return $res;
 	}
@@ -30,7 +41,14 @@ function removeAdminGroupAttribute($params) {
 function updateAdminGroupAttribute($params) {
 	global $db;
 
-	$res = DBDo("UPDATE group_attributes SET Name = ? WHERE ID = ?",array($params[0]['Name'],$params[0]['ID']));
+	$res = DBDo("UPDATE group_attributes SET Name = ?, Operator = ?, Value = ?, Disabled = ? WHERE ID = ?",
+				array($params[0]['Name'],
+				$params[0]['Operator'],
+				$params[0]['Value'],
+				$params[0]['Disabled'],
+				$params[0]['ID'])
+	);
+
 	if (!is_numeric($res)) {
 		return $res;
 	}
@@ -43,7 +61,7 @@ function getAdminGroupAttribute($params) {
 	global $db;
 
 
-	$res = DBSelect("SELECT ID, Name FROM group_attributes WHERE ID = ?",array($params[0]));
+	$res = DBSelect("SELECT ID, Name, Operator, Value, Disabled FROM group_attributes WHERE ID = ?",array($params[0]));
 	if (!is_object($res)) {
 		return $res;
 	}
@@ -54,6 +72,9 @@ function getAdminGroupAttribute($params) {
 
 	$resultArray['ID'] = $row->id;
 	$resultArray['Name'] = $row->name;
+	$resultArray['Operator'] = $row->operator;
+	$resultArray['Value'] = $row->value;
+	$resultArray['Disabled'] = $row->disabled;
 
 	return $resultArray;
 }
diff --git a/webgui/js/app/windows/AdminGroupAttributes.js b/webgui/js/app/windows/AdminGroupAttributes.js
index fcd4188953da28e205182c161ecd4e1cfc330d7e..a86b68d6bf5418d93e029726475fc098f5a4e7cc 100644
--- a/webgui/js/app/windows/AdminGroupAttributes.js
+++ b/webgui/js/app/windows/AdminGroupAttributes.js
@@ -154,7 +154,10 @@ function showAdminGroupAttributeAddEditWindow(groupID,attrID) {
 			SOAPFunction: 'updateAdminGroupAttribute',
 			SOAPParams: 
 				'0:ID,'+
-				'0:Name'
+				'0:Name,'+
+				'0:Operator,'+
+				'0:Value,'+
+				'0:Disabled:boolean'
 		};
 
 	// We doing an Add
@@ -164,7 +167,10 @@ function showAdminGroupAttributeAddEditWindow(groupID,attrID) {
 			SOAPFunction: 'addAdminGroupAttribute',
 			SOAPParams: 
 				'0:GroupID,'+
-				'0:Name'
+				'0:Name,'+
+				'0:Operator,'+
+				'0:Value,'+
+				'0:Disabled:boolean'
 		};
 	}
 	
@@ -197,6 +203,21 @@ function showAdminGroupAttributeAddEditWindow(groupID,attrID) {
 					maskRe: usernamePartRe,
 					allowBlank: false
 				},
+				{
+					fieldLabel: "Operator",
+					name: "Operator",
+					allowBlank: false
+				},
+				{
+					fieldLabel: "Value",
+					name: "Value",
+					allowBlank: false
+				},
+				{
+					xtype: 'checkbox',
+					fieldLabel: 'Disabled',
+					name: 'Disabled'
+				},
 			],
 		},
 		// Submit button config
diff --git a/webgui/js/app/windows/AdminUserAttributes.js b/webgui/js/app/windows/AdminUserAttributes.js
index cd369229c70465818b55a8fe9850caca37ae0e06..12166cb431c8de10c509e0ac3a86f85dea468a87 100644
--- a/webgui/js/app/windows/AdminUserAttributes.js
+++ b/webgui/js/app/windows/AdminUserAttributes.js
@@ -218,7 +218,6 @@ function showAdminUserAttributeAddEditWindow(userID,attrID) {
 					fieldLabel: 'Disabled',
 					name: 'Disabled'
 				},
-				
 			],
 		},
 		// Submit button config