diff --git a/gosa-plugins/fai/admin/fai/class_faiManagement.inc b/gosa-plugins/fai/admin/fai/class_faiManagement.inc
index 0190af614fe5814d104343e9a69ae710d00190df..01568431ae66e4a6659f7f2358250628625acaad 100644 (file)
$entry = $headpage->getEntry($t);
// Check for valid FAI objects
- if(in_array('FAKE_OC_FAI', $entry['objectClass'])){
+ if(in_array_strict('FAKE_OC_FAI', $entry['objectClass'])){
foreach($entry['GROUPS'] as $g){
$type = $this->get_type($g);
$this->cpHandler->add_to_queue($g['dn'],"copy",$type[0],$type[2],'fai',$this);
if($entry){
// Edit Opsi objects here
- if(in_array("opsi_local", $entry['TYPES']) || in_array("opsi_netboot", $entry['TYPES'])){
+ if(in_array_strict("opsi_local", $entry['TYPES']) || in_array_strict("opsi_netboot", $entry['TYPES'])){
$name = $entry['cn'];
$cfg = $this->opsi->get_product_properties($name);
$to_delete = array();
foreach($target as $id){
$object = $headpage->getEntry($id);
- if(in_array("FAKE_OC_FAI", $object['objectClass'])){
+ if(in_array_strict("FAKE_OC_FAI", $object['objectClass'])){
foreach($object['GROUPS'] as $entry){
array_push($to_delete, $entry);
}
$headpage = $this->getHeadpage();
if(count($target) == 1){
$entry = $headpage->getEntry($target[0]);
- if($entry && in_array("FAKE_OC_FAI",$entry['objectClass'])){
+ if($entry && in_array_strict("FAKE_OC_FAI",$entry['objectClass'])){
$this->dialogObject = new faiGroupHandle($entry['GROUPS'],"remove");
}
}
function get_type($array)
{
if(!isset($array['objectClass'])) return(array());
- if(in_array("FAIpartitionTable",$array['objectClass'])){
+ if(in_array_strict("FAIpartitionTable",$array['objectClass'])){
return(array("tabsPartition","faiPartitionTable","FAIPARTITIONTABS"));
}
- if(in_array("FAIscript",$array['objectClass'])){
+ if(in_array_strict("FAIscript",$array['objectClass'])){
return(array("tabsScript","faiScript","FAISCRIPTTABS"));
}
- if(in_array("FAItemplate",$array['objectClass'])){
+ if(in_array_strict("FAItemplate",$array['objectClass'])){
return(array("tabsTemplate","faiTemplate","FAITEMPLATETABS"));
}
- if(in_array("FAIhook",$array['objectClass'])){
+ if(in_array_strict("FAIhook",$array['objectClass'])){
return(array("tabsHook","faiHook","FAIHOOKTABS"));
}
- if(in_array("FAIvariable",$array['objectClass'])){
+ if(in_array_strict("FAIvariable",$array['objectClass'])){
return(array("tabsVariable","faiVariable","FAIVARIABLETABS"));
}
- if(in_array("FAIprofile",$array['objectClass'])){
+ if(in_array_strict("FAIprofile",$array['objectClass'])){
return(array("tabsProfile","faiProfile","FAIPROFILETABS"));
}
- if(in_array("FAIpackageList",$array['objectClass'])){
+ if(in_array_strict("FAIpackageList",$array['objectClass'])){
return(array("tabsPackage","faiPackage","FAIPACKAGETABS"));
}
return(array());
$f = $this->fai_release;
if($name == ""){
return(false);
- }elseif(in_array($name,$this->getBranches($f))) {
+ }elseif(in_array_strict($name,$this->getBranches($f))) {
return(false);
}elseif(tests::is_department_name_reserved($name,$base)){
return(false);
$icon_list = "";
foreach($objects as $type => $type_data){
- if(in_array($type, $classes)){
+ if(in_array_strict($type, $classes)){
$icon_list .= "<input type='image' src='".$type_data['IMG']."' title='".$type_data['NAME']."'
alt='".$type_data['KZL']."' class='center' name='edit_".$row."_".$type."'>\n";
}else{
$headpage = $this->getHeadpage();
$entry = $headpage->entries[$id];
- if(in_array('FAKE_OC_FAI', $entry['objectClass'])){
+ if(in_array_strict('FAKE_OC_FAI', $entry['objectClass'])){
if(isset($headpage->entries[$id]['GROUPS'][$tab])){
$data =$headpage->entries[$id]['GROUPS'][$tab];
$type = $this->get_type($data);