X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-plugins%2Ffai%2Fadmin%2Fsystems%2Fservices%2Frepository%2Fclass_servRepository.inc;h=9dd3e82563b96ced92cb93aa51e2212a22778c04;hb=b8b9d71df0e6e8f72140951a820551969b543261;hp=6b5a7e279495f05692463cabb93d938d5939e7ad;hpb=520de7651db7e0f1767a297f721e09fda7c3a8b5;p=gosa.git diff --git a/gosa-plugins/fai/admin/systems/services/repository/class_servRepository.inc b/gosa-plugins/fai/admin/systems/services/repository/class_servRepository.inc index 6b5a7e279..9dd3e8256 100644 --- a/gosa-plugins/fai/admin/systems/services/repository/class_servRepository.inc +++ b/gosa-plugins/fai/admin/systems/services/repository/class_servRepository.inc @@ -126,25 +126,21 @@ class servrepository extends goService $ldap->cd ($this->config->current['BASE']); $ldap->search("(&(objectClass=gotoWorkstation)(objectClass=FAIobject)(FAIdebianMirror=".$url."))",array("cn","FAIclass")); + $found= false; if ($ldap->count() != 0){ $obj= array(); - $found= false; while($attrs = $ldap->fetch()){ foreach($attrs['FAIclass'] as $class){ - if(preg_match("/".str_replace("/","\/",$release)."$/i",$class)){ + if(preg_match("/:".str_replace("/","\/",$release)."$/i",$class)){ $obj[$ldap->getDN()]= $attrs['cn'][0]; $found= true; } } } + } - if ($found){ - msg_dialog::display(_("Error"), msgPool::stillInUse(_("FAI release"), msgPool::buildList($obj)), ERROR_DIALOG); - }else{ - if(isset($this->repositories[$value])){ - unset($this->repositories[$value]); - } - } + if ($found){ + msg_dialog::display(_("Error"), msgPool::stillInUse(_("FAI release"), msgPool::buildList($obj)), ERROR_DIALOG); }else{ if(isset($this->repositories[$value])){ unset($this->repositories[$value]);