index 92860db3269ce2c370a29afdf70fead0774af7de..e98f721e431ccb79c58dc616c9e22bde87661b0f 100644 (file)
$ldap = $this->config->get_ldap_link();
foreach($this->usedPackages as $name){
- $ldap->search("(&(objectClass=FAIdebconfInfo)(FAIpackage=".$name."))");
+ $ldap->search("(&(objectClass=FAIdebconfInfo)(FAIpackage=".$name."))",array("FAIvariable","FAIvariableType","FAIvariableContent","FAIpackage","FAIdebianSection",""));
while($attr = $ldap->fetch()){
$tmp =array();
/* Delte selected package */
if(isset($_POST['Delpkg'])){
- unset($this->usedPackages[$_POST['usedPackages']]);
+ foreach($_POST['usedPackages'] as $del){
+ if(isset($this->usedPackages[$del])){
+ unset($this->usedPackages[$del]);
+ }
+ }
}
/* Abort package selection dialog */
if((isset($_POST['Conpkg']))&&(isset($_POST['usedPackages']))&&(!empty($_POST['usedPackages']))){
$path = "/etc/gosa/fai/".$this->FAIdebianRelease."/debconf.d";
$pkg_config = array();
- if(isset($this->ConfiguredPackages[$_POST['usedPackages']])){
- $pkg_config = $this->ConfiguredPackages[$_POST['usedPackages']];
+ $pkg = $_POST['usedPackages'][0];
+
+ if(isset($this->ConfiguredPackages[$pkg])){
+ $pkg_config = $this->ConfiguredPackages[$pkg];
}
- $this->dialog = new faiPackageConfiguration($this->config, $this->dn,$_POST['usedPackages'], $path, $pkg_config);
+ $this->dialog = new faiPackageConfiguration($this->config, $this->dn,$pkg, $path, $pkg_config);
$this->is_dialog =true;
}