have card_type be an optional param anyway
authorivan <ivan>
Sun, 5 Nov 2006 18:03:59 +0000 (18:03 +0000)
committerivan <ivan>
Sun, 5 Nov 2006 18:03:59 +0000 (18:03 +0000)
fs_selfservice/FS-SelfService/cgi/selfservice.cgi

index edf0de7..dea6e4a 100644 (file)
@@ -128,9 +128,12 @@ sub payment_results {
   validate($payinfo)
     #or $error ||= $init_data->{msgcat}{invalid_card}; #. $self->payinfo;
     or die "invalid card"; #!!!
-  cardtype($payinfo) eq $cgi->param('card_type')
-    #or $error ||= $init_data->{msgcat}{not_a}. $cgi->param('CARD_type');
-    or die "not a ". $cgi->param('card_type');
+
+  if ( $cgi->param('card_type' ) {
+    cardtype($payinfo) eq $cgi->param('card_type')
+      #or $error ||= $init_data->{msgcat}{not_a}. $cgi->param('CARD_type');
+      or die "not a ". $cgi->param('card_type');
+  }
 
   $cgi->param('month') =~ /^(\d{2})$/ or die "illegal month";
   my $month = $1;