diff --git a/doc/conf/LSobject/LSsearch.docbook b/doc/conf/LSobject/LSsearch.docbook index 8d7ee3a6..79a6f36a 100644 --- a/doc/conf/LSobject/LSsearch.docbook +++ b/doc/conf/LSobject/LSsearch.docbook @@ -26,6 +26,7 @@ configuration des &LSobjects;, dans la variable LSsearch 'recursive' => [boolean], 'approx' => [boolean], 'withoutCache' => [boolean], + 'onlyAccessible' => [boolean], // Paramètres de tri 'sortBy' => [displayName|subDn], 'sortDirection' => [ASC|DESC], @@ -179,6 +180,13 @@ contexte dans lequel cette recherche est effectuée. + + onlyAccessible + + Booléen déterminant si seul les objets accessibles à l'utilisateur connecté doivent être retournés par la recherche. + + + sortBy diff --git a/public_html/includes/class/class.LSsession.php b/public_html/includes/class/class.LSsession.php index 338b0d82..27a8ebc4 100644 --- a/public_html/includes/class/class.LSsession.php +++ b/public_html/includes/class/class.LSsession.php @@ -1555,6 +1555,7 @@ class LSsession { $params = array( 'basedn' => isset($filter_def['basedn']) ? $filter_def['basedn'] : $basedn, 'filter' => $filter, + 'onlyAccessible' => False ); if (isset($filter_def['params']) && is_array($filter_def['params'])) { $params = array_merge($filter_def['params'],$params);