X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=plugins%2Fadmin%2Fsystems%2Fclass_servDNS.inc;h=c74c27fd379fdbbfb0ba2364b557c533b4e46d9f;hb=99ee92a703ab07286a61eb0a094ef7e9b7f27730;hp=f44efc0301f8bff96ea7e2d29dbfcb86587ad76c;hpb=3d7b65f57b4ec5d832611aff0064ee4a5b00fe2d;p=gosa.git diff --git a/plugins/admin/systems/class_servDNS.inc b/plugins/admin/systems/class_servDNS.inc index f44efc030..c74c27fd3 100644 --- a/plugins/admin/systems/class_servDNS.inc +++ b/plugins/admin/systems/class_servDNS.inc @@ -1,6 +1,8 @@ DisplayName = _("Domain name system service"); + $this->DisplayName = _("DNS service"); $this->orig_dn = $dn; @@ -210,14 +212,16 @@ class servdns extends plugin /* There are still entries using this configuration * Abort deletion - */ + */ if(count($used)){ $i = 2; $str =""; foreach($used as $dn){ - if($i > 0 ){ + if($i > 0 && !preg_match("/,relativeDomainName=/",$dn)){ $i --; - $str.=$dn." "; + $name = preg_replace("/^[^=]+=([^,]*),.*$/","\\1",$dn); + $zone = preg_replace("/^.*zoneName=([^,]*),.*$/","\\1",$dn); + $str.= $name.".".$zone." "; } } @@ -347,18 +351,8 @@ class servdns extends plugin function getListEntry() { - $this->updateStatusState(); - $flag = $this->StatusFlag; - if(empty($flag)){ - $fields['Status'] = ""; - }else{ - $fields['Status'] = $this->$flag; - } + $fields = goService::getListEntry(); $fields['Message'] = _("DNS service"); - $fields['AllowStart'] = true; - $fields['AllowStop'] = true; - $fields['AllowRestart'] = true; - $fields['AllowRemove']= true; $fields['AllowEdit'] = true; return($fields); } @@ -387,11 +381,11 @@ class servdns extends plugin function plInfo() { return (array( - "plShortName" => _("DNS"), - "plDescription" => _("DNS service"), + "plShortName" => _("DNS service"), + "plDescription" => _("DNS service")." ("._("Services").")", "plSelfModify" => FALSE, "plDepends" => array(), - "plPriority" => 0, + "plPriority" => 83, "plSection" => array("administration"), "plCategory" => array("server"),