X-Git-Url: https://git.tokkee.org/?p=gosa.git;a=blobdiff_plain;f=trunk%2Fgosa-plugins%2Ffai%2Fadmin%2Ffai%2Fclass_faiPartitionTable.inc;h=596e4ba0e3394c04f8849b3a26440e30bffcd2c8;hp=bd43bd7691ef0cd824eea945f3eb4240b9b83d81;hb=2c967c90a261942c4d277735cb00cba308c24e3d;hpb=b15bfa2f01e7726e58845decb3b25ec882e52ac1 diff --git a/trunk/gosa-plugins/fai/admin/fai/class_faiPartitionTable.inc b/trunk/gosa-plugins/fai/admin/fai/class_faiPartitionTable.inc index bd43bd769..596e4ba0e 100644 --- a/trunk/gosa-plugins/fai/admin/fai/class_faiPartitionTable.inc +++ b/trunk/gosa-plugins/fai/admin/fai/class_faiPartitionTable.inc @@ -38,12 +38,8 @@ class faiPartitionTable extends plugin /* Read all leaf objects of this object (For FAIscript this would be FAIscriptEntry) */ - $res = FAI::get_all_objects_for_given_base($this->dn,"(&(objectClass=FAIclass)(objectClass=FAIpartitionDisk))"); + $res = FAI::get_leaf_objects($this->dn, $this->cn, "FAIpartitionDisk", get_ou('faiPartitionRDN')); foreach($res as $obj){ - - /* Skip not relevant objects */ - if(!preg_match("/".preg_quote($this->dn, '/')."$/i",$obj['dn'])) continue; - $objects = array(); $objects['description'] = ""; $objects['status'] = "edited"; @@ -56,12 +52,9 @@ class faiPartitionTable extends plugin /* read all partitions for each disk */ foreach($this->disks as $name => $disk){ - $res = FAI::get_all_objects_for_given_base($disk['dn'],"(&(objectClass=FAIclass)(objectClass=FAIpartitionEntry))"); - foreach($res as $obj){ - - /* Skip not relevant objects */ - if(!preg_match("/".preg_quote($disk['dn'], '/')."$/i",$obj['dn'])) continue; + $res = FAI::get_leaf_objects($disk['dn'], $name, "FAIpartitionEntry", "cn=".$this->cn.",".get_ou('faiPartitionRDN')); + foreach($res as $obj){ $objects = array(); $objects['status'] = "edited"; $objects['dn'] = $obj['dn'];