From: ivan Date: Wed, 17 Apr 2002 11:43:37 +0000 (+0000) Subject: allow for the no-pop case X-Git-Tag: freeside_1_4_0_pre12~61 X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=df8ea3edfbcb3b286e6dca5a98d697fe091be526 allow for the no-pop case --- diff --git a/fs_signup/FS-SignupClient/cgi/signup.cgi b/fs_signup/FS-SignupClient/cgi/signup.cgi index f13dd437d..1819e7c86 100755 --- a/fs_signup/FS-SignupClient/cgi/signup.cgi +++ b/fs_signup/FS-SignupClient/cgi/signup.cgi @@ -1,6 +1,6 @@ #!/usr/bin/perl -Tw # -# $Id: signup.cgi,v 1.21 2002-04-16 00:02:26 ivan Exp $ +# $Id: signup.cgi,v 1.22 2002-04-17 11:43:37 ivan Exp $ use strict; use vars qw( @payby $cgi $locales $packages $pops $init_data $error @@ -235,9 +235,13 @@ sub print_okay { or die "fatal: invalid email_name got past FS::SignupClient::new_customer"; my $email_name = $1; - my $pop = pop_info($cgi->param('popnum')) - or die "fatal: invalid popnum got past FS::SignupClient::new_customer"; - ( $ac, $exch, $loc ) = ( $pop->{'ac'}, $pop->{'exch'}, $pop->{'loc'} ); + my $pop = pop_info($cgi->param('popnum')); + #or die "fatal: invalid popnum got past FS::SignupClient::new_customer"; + if ( $pop ) { + ( $ac, $exch, $loc ) = ( $pop->{'ac'}, $pop->{'exch'}, $pop->{'loc'} ); + } else { + ( $ac, $exch, $loc ) = ( '', '', ''); #presumably you're not using them. + } my $pkg = ( grep { $_->{'pkgpart'} eq $pkgpart } @$packages )[0]->{'pkg'};