From fc9d9d2377963512f5a540892da95cd1bb12c584 Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Tue, 7 Apr 2009 17:03:13 +0000 Subject: [PATCH] - LSaddon::Posix : Optimisation des recherches pour le calcul des uidNumber et des gidNumber --- trunk/includes/addons/LSaddons.posix.php | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/trunk/includes/addons/LSaddons.posix.php b/trunk/includes/addons/LSaddons.posix.php index ab44e5b2..25f1aea8 100644 --- a/trunk/includes/addons/LSaddons.posix.php +++ b/trunk/includes/addons/LSaddons.posix.php @@ -90,7 +90,15 @@ LSerror :: defineError('POSIX_01', */ function generate_uidNumber($ldapObject) { - $objects = LSldap :: search (LS_POSIX_UIDNUMBER_ATTR.'=*'); + $objects = LSldap :: search ( + LS_POSIX_UIDNUMBER_ATTR.'=*', + NULL, + array( + 'attributes' => array( + LS_POSIX_UIDNUMBER_ATTR + ) + ) + ); $uidNumber = LS_POSIX_UIDNUMBER_MIN_VAL; if (!is_array($objects)) @@ -117,7 +125,15 @@ LSerror :: defineError('POSIX_01', */ function generate_gidNumber($ldapObject) { - $objects = LSldap :: search (LS_POSIX_GIDNUMBER_ATTR.'=*'); + $objects = LSldap :: search ( + LS_POSIX_GIDNUMBER_ATTR.'=*', + NULL, + array( + 'attributes' => array( + LS_POSIX_GIDNUMBER_ATTR + ) + ) + ); $gidNumber = LS_POSIX_GIDNUMBER_MIN_VAL; if (!is_array($objects))