[freeside-devel] Possible Changes to svc_www.cgi and svc_www.pm

ivan ivan at 420.am
Sun Jun 23 12:17:03 PDT 2002


Thanks; applied.

On Sun, Jun 23, 2002 at 08:07:44AM -0400, Stephen Bechard wrote:
> 
> ----- Original Message -----
> From: "ivan" <ivan at 420.am>
> To: <ivan-freeside-devel at sisd.com>
> Sent: Sunday, June 23, 2002 2:23 AM
> Subject: Re: [freeside-devel] Possible Changes to svc_www.cgi and svc_www.pm
> 
> 
> > On Sun, Jun 23, 2002 at 12:45:16AM -0400, Stephen Bechard wrote:
> > > > > If you mean editing the DNS/zone data, there's already
> > > > > (import from/export to) BIND and a web editor for the zone files.
> > > >
> > > > I noticed in that view/svc_domain.cgi there was a (delete) option for
> each
> > > > of the DNS/zone data records, but not and edit. I also noticed that
> there
> > > is
> > > > no error checking on the deletion of these zones compared to
> configured
> > > > svc_www records that might be attached to it. :(
> > >
> > > Here is a quick fix for the above issue in the delete-domain_record.cgi
> > > Should probably really be handled in the domain_record.pm
> >
> > Yes, send a patch against domain_record.pm instead.
> 
> I have restored delete-domain_record.cgi back to original and
> here is the domain_record.pm patch diff:
> 
> --- /tarballs/freeside-1.4.0pre14/FS/FS/domain_record.pm      Mon Jun 10
> 19:02:41 2002
> +++ /usr/local/lib/perl5/site_perl/5.005/FS/domain_record.pm    Sun Jun 23
> 08:02:09 2002
> @@ -5,6 +5,7 @@
>  #use FS::Record qw( qsearch qsearchs );
>  use FS::Record qw( qsearchs dbh );
>  use FS::svc_domain;
> +use FS::svc_www;
> 
>  @ISA = qw(FS::Record);
> 
> @@ -123,6 +124,9 @@
> 
>  sub delete {
>    my $self = shift;
> +
> +  return "Can't delete a domain record which has a website!"
> +    if qsearchs( 'svc_www', { 'recnum' => $self->recnum } );
> 
>    local $SIG{HUP} = 'IGNORE';
>    local $SIG{INT} = 'IGNORE';
> 
> Enjoy,
> Steve
> 

-- 
_ivan



More information about the freeside-devel mailing list