Fix problem when onlyAccessible parameter is set to True in LSobject configuration...
authorBenjamin Renard <brenard@easter-eggs.com>
Thu, 23 Mar 2017 13:43:23 +0000 (14:43 +0100)
committerBenjamin Renard <brenard@easter-eggs.com>
Thu, 23 Mar 2017 13:43:23 +0000 (14:43 +0100)
doc/conf/LSobject/LSsearch.docbook
public_html/includes/class/class.LSsession.php

index 8d7ee3a..79a6f36 100644 (file)
@@ -26,6 +26,7 @@ configuration des &LSobjects;, dans la variable <varname>LSsearch</varname>
     'recursive' => [boolean],
     'approx' => [boolean],
     'withoutCache' => [boolean],
+    'onlyAccessible' => [boolean],
     // Paramètres de tri
     'sortBy' => [displayName|subDn],
     'sortDirection' => [ASC|DESC],
@@ -180,6 +181,13 @@ contexte dans lequel cette recherche est effectuée.</para>
 </varlistentry>
 
 <varlistentry>
+  <term>onlyAccessible</term>
+  <listitem>
+    <simpara>Booléen déterminant si seul les objets accessibles à l'utilisateur connecté doivent être retournés par la recherche.</simpara>
+  </listitem>
+</varlistentry>
+
+<varlistentry>
   <term>sortBy</term>
   <listitem>
     <simpara>Mot clé déterminant sur quel valeur/colonne le résultat de recherche
index 338b0d8..27a8ebc 100644 (file)
@@ -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);