- Bug dans le précédent commit
authorBenjamin Renard <brenard@easter-eggs.com>
Fri, 10 Apr 2009 17:36:09 +0000 (17:36 +0000)
committerBenjamin Renard <brenard@easter-eggs.com>
Fri, 10 Apr 2009 17:36:09 +0000 (17:36 +0000)
trunk/select.php
trunk/view.php

index 311ac7e..f6c0ab7 100644 (file)
@@ -87,27 +87,32 @@ if(LSsession :: startLSsession()) {
         
         if (isset($_REQUEST['LSview_recur'])) {
           $recur = true;
-          $params['scope'] = 'sub';
-          if (LSsession :: validSubDnLdapServer($_REQUEST['LSselect_topDn'])) {
-            $topDn = $_REQUEST['LSselect_topDn'];
-            $selectedTopDn = $topDn;
-          }
-          else {
-            $topDn = LSsession :: getTopDn();
-            $selectedTopDn = $topDn;
-          }
         }
         else {
           $recur = false;
-          $params['scope'] = 'one';
-          if (LSsession :: validSubDnLdapServer($_REQUEST['LSselect_topDn'])) {
-            $topDn = $object -> config['container_dn'].','.$_REQUEST['LSselect_topDn'];
-            $selectedTopDn = $_REQUEST['LSselect_topDn'];
-          }
-          else {
-            $topDn = $object -> config['container_dn'].','.LSsession :: getTopDn();
-            $selectedTopDn = LSsession :: getTopDn();
-          }
+        }
+      }
+      
+      if ($recur) {
+        $params['scope'] = 'sub';
+        if (LSsession :: validSubDnLdapServer($_REQUEST['LSselect_topDn'])) {
+          $topDn = $_REQUEST['LSselect_topDn'];
+          $selectedTopDn = $topDn;
+        }
+        else {
+          $topDn = LSsession :: getTopDn();
+          $selectedTopDn = $topDn;
+        }
+      }
+      else {
+        $params['scope'] = 'one';
+        if (LSsession :: validSubDnLdapServer($_REQUEST['LSselect_topDn'])) {
+          $topDn = $object -> config['container_dn'].','.$_REQUEST['LSselect_topDn'];
+          $selectedTopDn = $_REQUEST['LSselect_topDn'];
+        }
+        else {
+          $topDn = $object -> config['container_dn'].','.LSsession :: getTopDn();
+          $selectedTopDn = LSsession :: getTopDn();
         }
       }
       
index 29d92fe..cc9a5ce 100644 (file)
@@ -141,16 +141,21 @@ if(LSsession :: startLSsession()) {
             
             if (isset($_REQUEST['LSview_recur'])) {
               $recur = true;
-              $params['scope'] = 'sub';
-              $topDn = LSsession :: getTopDn();
             }
             else {
               $recur = false;
-              $params['scope'] = 'one';
-              $topDn = $object -> config['container_dn'].','.LSsession :: getTopDn();
             }
           }
           
+          if ($recur) {
+            $params['scope'] = 'sub';
+            $topDn = LSsession :: getTopDn();
+          }
+          else {
+            $params['scope'] = 'one';
+            $topDn = $object -> config['container_dn'].','.LSsession :: getTopDn();
+          }
+          
           $sort=false;
           if ((isset($_REQUEST['orderby']))) {
             $possible_values= array('displayName','subDn');
@@ -180,7 +185,7 @@ if(LSsession :: startLSsession()) {
             'ordersense' => $ordersense,
             'doSubDn' => $doSubDn
           );
-
+          
           $GLOBALS['Smarty']->assign('LSview_search_pattern',$pattern);
 
           if ($recur) {