diff options
Diffstat (limited to 'FS')
| -rw-r--r-- | FS/FS/cust_svc.pm | 2 | ||||
| -rw-r--r-- | FS/FS/domain_record.pm | 21 | ||||
| -rw-r--r-- | FS/FS/part_export/www_shellcommands.pm | 10 | 
3 files changed, 22 insertions, 11 deletions
| diff --git a/FS/FS/cust_svc.pm b/FS/FS/cust_svc.pm index 800afaf46..68734a6b9 100644 --- a/FS/FS/cust_svc.pm +++ b/FS/FS/cust_svc.pm @@ -296,7 +296,7 @@ sub label {      $tag = $svc_x->getfield('domain');    } elsif ( $svcdb eq 'svc_www' ) {      my $domain = qsearchs( 'domain_record', { 'recnum' => $svc_x->recnum } ); -    $tag = $domain->reczone; +    $tag = $domain->zone;    } else {      cluck "warning: asked for label of unsupported svcdb; using svcnum";      $tag = $svc_x->getfield('svcnum'); diff --git a/FS/FS/domain_record.pm b/FS/FS/domain_record.pm index 4f5368e61..dd16675fb 100644 --- a/FS/FS/domain_record.pm +++ b/FS/FS/domain_record.pm @@ -309,11 +309,30 @@ sub svc_domain {    qsearchs('svc_domain', { svcnum => $self->svcnum } );  } +=item zone + +Returns the canonical zone name. + +=cut + +sub zone { +  my $self = shift; +  my $zone = $self->reczone; # or die ? +  if ( $zone =~ /\.$/ ) { +    $zone =~ s/\.$//; +  } else { +    my $svc_domain = $self->svc_domain; # or die ? +    $zone .= '.'. $svc_domain->domain; +    $zone =~ s/^\@\.//; +  } +  $zone; +} +  =back  =head1 VERSION -$Id: domain_record.pm,v 1.11.4.1 2003-03-20 03:42:51 ivan Exp $ +$Id: domain_record.pm,v 1.11.4.2 2003-03-29 04:52:35 ivan Exp $  =head1 BUGS diff --git a/FS/FS/part_export/www_shellcommands.pm b/FS/FS/part_export/www_shellcommands.pm index b3bfdfeff..20658c7a2 100644 --- a/FS/FS/part_export/www_shellcommands.pm +++ b/FS/FS/part_export/www_shellcommands.pm @@ -29,15 +29,7 @@ sub _export_command {      ${$_} = $svc_www->getfield($_) foreach $svc_www->fields;    }    my $domain_record = $svc_www->domain_record; # or die ? -  my $zone = $domain_record->reczone; # or die ? -  if ( $zone =~ /\.$/ ) { -    $zone =~ s/\.$//; -  } else { -    my $svc_domain = $domain_record->svc_domain; # or die ? -    $zone .= '.'. $svc_domain->domain; -    $zone =~ s/^\@\.//; -  } - +  my $zone = $domain_record->zone; # or die ?    my $svc_acct = $svc_www->svc_acct; # or die ?    my $username = $svc_acct->username;    my $homedir = $svc_acct->dir; # or die ? | 
