From 350c9658be7d52b43728f753149f703c893cdeb4 Mon Sep 17 00:00:00 2001 From: hickert Date: Wed, 27 Jun 2007 09:41:53 +0000 Subject: [PATCH] updated zone editor git-svn-id: https://oss.gonicus.de/repositories/gosa/branches/2.5@6720 594d385d-05f5-0310-b6e9-bd551577e9d8 --- .../admin/systems/class_servDNSeditZone.inc | 27 ++++++++----------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/plugins/admin/systems/class_servDNSeditZone.inc b/plugins/admin/systems/class_servDNSeditZone.inc index fc5c81c5e..841a5b432 100644 --- a/plugins/admin/systems/class_servDNSeditZone.inc +++ b/plugins/admin/systems/class_servDNSeditZone.inc @@ -56,6 +56,7 @@ class servdnseditZone extends plugin }else{ $this->ZoneObject = $attrs; + $this->OldZoneName = $attrs['zoneName']; $this->OldReverseZone = $attrs['ReverseZone']; @@ -69,6 +70,12 @@ class servdnseditZone extends plugin $this->$value = $attrs[$value]; } } + + $this->sOAmail = preg_replace("/\./","@",$this->sOAmail,1); + $this->sOAmail = preg_replace("/\.$/","",$this->sOAmail); + $this->sOAprimary = preg_replace("/\.$/","",$this->sOAprimary); + + if(isset($attrs['RECORDS'])){ $this->Records = $attrs['RECORDS']; @@ -391,22 +398,6 @@ class servdnseditZone extends plugin $message[] =sprintf(_("Please choose a valid reverse zone name.")); } - if(!preg_match("/\.$/",$this->sOAprimary)){ - $message[] = _("Primary dns server must end with '.' to be a valid entry."); - } - - if(!preg_match("/\.$/",$this->sOAmail)){ - $message[] = _("Your specified mail address must end with '.' to be a valid record."); - } - - if(preg_match("/@/",$this->sOAmail)){ - $message[] = _("Your mail address contains '@' replace this with '.' to enable GOsa to create a valid SOA record."); - } - - if(preg_match("/@/",$this->sOAmail)){ - $message[] = _("Your mail address contains '@' replace this with '.' to enable GOsa to create a valid SOA record."); - } - if(getNameFromMix($this->zoneName) != strtolower(getNameFromMix($this->zoneName))){ $message[] = _("Only lowercase strings are allowed as zone name."); } @@ -520,6 +511,10 @@ class servdnseditZone extends plugin $ret['InitialReverseZone']= $this->InitialReverseZone; $ret['InitialzoneName'] = $this->InitialzoneName; + $ret['sOAmail'] = preg_replace("/\@/",".",$this->sOAmail); + $ret['sOAmail'] = $ret['sOAmail']."."; + $ret['sOAprimary'] = $ret['sOAprimary']."."; + return($ret); } -- 2.30.2