From: hickert Date: Wed, 27 Jun 2007 09:41:39 +0000 (+0000) Subject: Udpated Zone editor X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=dce9d93943ba35d91abddc69de35f715ed432bf9;p=gosa.git Udpated Zone editor git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@6719 594d385d-05f5-0310-b6e9-bd551577e9d8 --- diff --git a/plugins/admin/systems/class_servDNSeditZone.inc b/plugins/admin/systems/class_servDNSeditZone.inc index 212a41bdc..db8554821 100644 --- a/plugins/admin/systems/class_servDNSeditZone.inc +++ b/plugins/admin/systems/class_servDNSeditZone.inc @@ -61,6 +61,7 @@ class servdnseditZone extends plugin }else{ $this->ZoneObject = $attrs; + $this->OldZoneName = $attrs['zoneName']; $this->OldReverseZone = $attrs['ReverseZone']; @@ -72,6 +73,12 @@ class servdnseditZone extends plugin foreach($this->attributes as $value){ $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']; @@ -385,22 +392,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($this->zoneName != strtolower($this->zoneName)){ $message[] = _("Only lowercase strings are allowed as zone name."); } @@ -514,6 +505,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); }