From 0894a393ef6c2719085bc23ec8f386f541e167ed Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Sat, 29 Dec 2007 11:02:57 +0000 Subject: [PATCH] manage host attribute only if schema allows it --- lam/lib/modules/inetOrgPerson.inc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lam/lib/modules/inetOrgPerson.inc b/lam/lib/modules/inetOrgPerson.inc index 5abcc3d7..63bef52f 100644 --- a/lam/lib/modules/inetOrgPerson.inc +++ b/lam/lib/modules/inetOrgPerson.inc @@ -137,8 +137,11 @@ class inetOrgPerson extends baseModule { 'mobileTelephoneNumber' => 'mobile'); // managed attributes $return['attributes'] = array('uid', 'cn', 'employeeType', 'givenName', 'jpegPhoto', 'mail', 'manager', 'mobile', - 'host', 'title', 'telephoneNumber', 'facsimileTelephoneNumber', 'street', 'postOfficeBox', 'postalCode', 'postalAddress', + 'title', 'telephoneNumber', 'facsimileTelephoneNumber', 'street', 'postOfficeBox', 'postalCode', 'postalAddress', 'sn', 'userPassword', 'description', 'homePhone', 'roomNumber', 'businessCategory'); + if (($_SESSION['loggedIn']) && $this->supportUnixHosts()) { + $return['attributes'][] = 'host'; + } // self service search attributes $return['selfServiceSearchAttributes'] = array('uid', 'mail', 'cn', 'surname', 'givenName'); // self service field settings