Code

Updated release and distribution selector for the new Config Management
[gosa.git] / gosa-core / plugins / admin / newConfigManagement / class_ConfigManagementListing.inc
index 2e0de2bed2b4232c4d5f2fbb3aecebc01894a984..cfaf427758929671a7b416cf7e5eda6b9effbec6 100644 (file)
@@ -15,7 +15,7 @@ class ConfigManagementListing extends management
         $this->storagePoints = array("");
         $this->rebuildListing();
 
-        $this->distributionSelector = new ItemSelector(array('cn=root'=>'root'),"cn=root","cn=root"); 
+        $this->distributionSelector = new ItemSelector(array(),'/root','/root');
         $this->releaseSelector = new ItemSelector(array('cn=root'=>'root'),"cn=root","cn=root");
     }
 
@@ -30,25 +30,26 @@ class ConfigManagementListing extends management
         return($this->distributionSelector->getBase());
     }
 
-    function getSelectedRelease()
+    function setDistribution($dist)
     {
-        return($this->releaseSelector->getBase());
+        return($this->distributionSelector->setBase($dist));
     }
 
-    function setDistribution($base)
+    function setRelease($rel)
     {
-        $this->distributionSelector->setBase($base);
+        return($this->releaseSelector->setBase($rel));
     }
 
-    function setDistributions($distributions) 
+    function getSelectedRelease()
     {
-        $this->distributionSelector->setBases($distributions);
-        $this->distributionSelector->update(TRUE);
+        return($this->releaseSelector->getBase());
     }
 
-    function setRelease($base)
+
+    function setDistributions($distributions) 
     {
-        $this->releaseSelector->setBase($base);
+        $this->distributionSelector->setBases($distributions);
+        $this->distributionSelector->update(TRUE);
     }
 
     function setReleases($releases)