index b171bf9364d83bfe849264d4322a36488eb0ae83..b134623f088450d70d8a42dc6fe6c2309c3ba2c4 100644 (file)
****************/
/* Display dialog with system list */
+ $this->DivListFai->parent = $this;
$this->DivListFai->execute();
$this->DivListFai->AddDepartments($this->DivListFai->selectedBase,4);
$this->reload();
{
$ret = array("main"=>"/");
$ldap = $this->config->get_ldap_link();
- $ldap->cd($this->config->current['BASE']);
if(!$base){
- $base= "ou=fai,ou=configs,ou=systems,".$this->DivListFai->selectedBase;
+ $base= "ou=fai,ou=configs,ou=systems,".$_SESSION['CurrentMainBase'];
}
- $ldap->cd($base);
$ldap->ls("(objectClass=FAIbranch)",$base);
while($attrs = $ldap->fetch()){
if((isset($attrs['ou']))&&($attrs['dn']!=$base)){
$ret = array_merge($ret,$this->getBranches($attrs['dn'],"".$prefix.$attrs['ou'][0]."/"));
}
}
- return($ret);
+
+ return ($ret);
}
return(false);
}elseif(empty($name)){
return(false);
- }elseif(in_array($name,array("fai","disk","packages","scripts","templates","hooks","variables","profiles","apps"))){
+ }elseif(is_department_name_reserved($name,$base)){
return(false);
}
return(true);