diff options
Diffstat (limited to 'fs_selfservice/FS-SelfService/cgi/signup.html')
-rwxr-xr-x | fs_selfservice/FS-SelfService/cgi/signup.html | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/fs_selfservice/FS-SelfService/cgi/signup.html b/fs_selfservice/FS-SelfService/cgi/signup.html index 1b97121..3f8e4a3 100755 --- a/fs_selfservice/FS-SelfService/cgi/signup.html +++ b/fs_selfservice/FS-SelfService/cgi/signup.html @@ -38,7 +38,7 @@ %> <%= - $OUT = join("\n", map { qq|<input type="hidden" name="$_" />| } qw / promo_code reg_code pkgpart username _password _password2 sec_phrase popnum countrycode phonenum sip_password pin / ); + $OUT = join("\n", map { qq|<input type="hidden" name="$_" />| } qw / promo_code reg_code pkgpart username _password _password2 sec_phrase popnum mac_addr countrycode phonenum sip_password pin / ); %> Where did you hear about our service? <SELECT NAME="refnum"> @@ -46,7 +46,7 @@ Where did you hear about our service? <SELECT NAME="refnum"> $OUT .= '<OPTION VALUE="">' unless $refnum; foreach my $part_referral ( @part_referral ) { $OUT .= '<OPTION VALUE="'. $part_referral->{'refnum'}. '"'; - $OUT .= ' SELECTED' if $part_referral->{'refnum'} eq $refnum; + $OUT .= ' SELECTED' if $part_referral->{'refnum'} == $refnum; $OUT .= '>'. $part_referral->{'referral'}; } %> @@ -245,7 +245,7 @@ HTML::Widgets::SelectLayers->new( form_name => 'dummy', html_between => '</td></tr></table>', form_action => 'dummy.cgi', - layer_callback => sub { my $layer = shift; return $paybychecked{$layer}. '</TABLE>'; }, + layer_callback => sub { my $layer = shift; return ( shift @hide_payment_fields ? '' : $paybychecked{$layer} ) . '</TABLE>'; }, )->html; @@ -316,6 +316,18 @@ SECPHRASE $OUT .= '<INPUT TYPE="hidden" NAME="sec_phrase" VALUE="">'; } + if ( $nomadix ) { + + warn $mac_addr; + $mac_addr ||= $MA; + warn $mac_addr; + + $OUT .= <<NOMADIX; + <INPUT TYPE="hidden" NAME="mac_addr" VALUE="$mac_addr"> +NOMADIX + + } + } if ( @svc_acct_pop ) { @@ -380,6 +392,7 @@ function fixup_form() { var signup_elements = new Array ( 'promo_code', 'reg_code', 'pkgpart', 'username', '_password', '_password2', 'sec_phrase', 'popnum', + 'mac_addr', 'countrycode', 'phonenum', 'sip_password', 'pin' ); |