X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=fs_signup%2Ffs_signup_server;h=65d530e680efc3aa06ee7d98a97f85de1d2706e5;hb=b4d172efa2225ef5070c1a6f168eb98fce8c5c62;hp=e8aa6ed64d00538052daf55ca77e86254055a841;hpb=ad10f79bef069f04afc7ebeffb98b26e7cd46c8f;p=freeside.git diff --git a/fs_signup/fs_signup_server b/fs_signup/fs_signup_server index e8aa6ed64..65d530e68 100755 --- a/fs_signup/fs_signup_server +++ b/fs_signup/fs_signup_server @@ -142,9 +142,12 @@ while (1) { my @invoicing_list = split( /\s*\,\s*/, $signup_data->{'invoicing_list'} ); + $signup_data->{'pkgpart'} =~ /^(\d+)$/ or '' =~ /^()$/; + my $pkgpart = $1; + my $part_pkg = - qsearchs( 'part_pkg', { 'pkgpart' => $signup_data->{'pkgpart'} } ) - or $error ||= "WARNING: unknown pkgpart ". $signup_data->{pkgpart}; + qsearchs( 'part_pkg', { 'pkgpart' => $pkgpart } ) + or $error ||= "WARNING: unknown pkgpart: $pkgpart"; my $svcpart = $part_pkg->svcpart unless $error; my $cust_pkg = new FS::cust_pkg ( { @@ -202,7 +205,7 @@ while (1) { #false laziness w/FS::cust_bill::send & FS::cust_pay::delete use Mail::Header; - use Mail::Internet; + use Mail::Internet 1.44; use Date::Format; my $from = $conf->config('invoice_from'); #??? as good as any $ENV{MAILADDRESS} = $from;