- LSselect : Correction d'un bug de sélection du topDn lors d'une recherche
authorBenjamin Renard <brenard@easter-eggs.com>
Tue, 29 Jul 2008 16:30:34 +0000 (16:30 +0000)
committerBenjamin Renard <brenard@easter-eggs.com>
Tue, 29 Jul 2008 16:30:34 +0000 (16:30 +0000)
chargée à partir du cache lui même créé par LSsearch

trunk/select.php

index b06ac61..d4efddd 100644 (file)
@@ -40,7 +40,12 @@ if($LSsession -> startLSsession()) {
         $filter = $_SESSION['LSsession']['LSsearch'][$LSobject]['filter'];
         if (isCompatibleDNs($_SESSION['LSsession']['LSsearch'][$LSobject]['topDn'],$GLOBALS['LSsession'] -> topDn)) {
           $topDn = $_SESSION['LSsession']['LSsearch'][$LSobject]['topDn'];
-          $selectedTopDn = $_SESSION['LSsession']['LSsearch'][$LSobject]['selectedTopDn'];
+          if (isset($_SESSION['LSsession']['LSsearch'][$LSobject]['selectedTopDn'])) {
+            $selectedTopDn = $_SESSION['LSsession']['LSsearch'][$LSobject]['selectedTopDn'];
+          }
+          else {
+            $selectedTopDn = $GLOBALS['LSsession'] -> topDn;
+          }
         }
         else {
           $selectedTopDn  = $GLOBALS['LSsession'] -> topDn;