summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: daca072)
raw | patch | inline | side by side (parent: daca072)
author | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Thu, 8 Jun 2006 11:49:30 +0000 (11:49 +0000) | ||
committer | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Thu, 8 Jun 2006 11:49:30 +0000 (11:49 +0000) |
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@3716 594d385d-05f5-0310-b6e9-bd551577e9d8
plugins/admin/systems/class_servRepository.inc | patch | blob | history |
diff --git a/plugins/admin/systems/class_servRepository.inc b/plugins/admin/systems/class_servRepository.inc
index c3247fb09fd249f1df40af8fabd263f169c56187..7dd8e9cbd119b914680b548ef142bfae7c4ea40e 100644 (file)
$value = preg_replace("/edit_/","",$name);
$value = base64_decode(preg_replace("/_.$/","",$value));
- $ldap = $this->config->get_ldap_link();
- $ldap->cd ($this->config->current['BASE']);
-
- $url = $this->repositories[$value]['Url'];
- $release = $this->repositories[$value]['Release'];
+ if(isset($this->repositories[$value])){
- $ldap->search("(&(objectClass=gotoWorkstation)(objectClass=FAIobject)(FAIdebianMirror=".$url."))",array("cn","FAIclass"));
+ $ldap = $this->config->get_ldap_link();
+ $ldap->cd ($this->config->current['BASE']);
- $found = false;
- $found_in = " ";
- while($attrs = $ldap->fetch()){
- foreach($attrs['FAIclass'] as $class){
- if(preg_match("/".str_replace("/","\/",$release)."$/i",$class)){
- $found = true;
- $found_in .= $attrs['cn'][0]." ";
+ $url = $this->repositories[$value]['Url'];
+ $release = $this->repositories[$value]['Release'];
+
+ $ldap->search("(&(objectClass=gotoWorkstation)(objectClass=FAIobject)(FAIdebianMirror=".$url."))",array("cn","FAIclass"));
+
+ $found = false;
+ $found_in = " ";
+ while($attrs = $ldap->fetch()){
+ foreach($attrs['FAIclass'] as $class){
+ if(preg_match("/".str_replace("/","\/",$release)."$/i",$class)){
+ $found = true;
+ $found_in .= $attrs['cn'][0]." ";
+ }
}
}
- }
-
- if($found){
- print_red(sprintf(_("Be careful editing this release, it is still used by these workstations [%s]."),$found_in));
- }
- if(isset($this->repositories[$value])){
- $once = true;
- $obj = $this->repositories[$value];
-
- /* to be able to detect if this was renamed */
- $obj['initialy_was'] = $obj['Release'];
- $this->dialog = new servRepositorySetup($this->config,$this->dn,$obj);
- $this->dialog->acl = $this->acl;
+ if($found){
+ print_red(sprintf(_("Be careful editing this release, it is still used by these workstations [%s]."),$found_in));
+ }
+
+ if(isset($this->repositories[$value])){
+ $once = true;
+ $obj = $this->repositories[$value];
+
+ /* to be able to detect if this was renamed */
+ $obj['initialy_was'] = $obj['Release'];
+ $this->dialog = new servRepositorySetup($this->config,$this->dn,$obj);
+ $this->dialog->acl = $this->acl;
+ }
}
}
}