[interchange-cvs] interchange - racke modified lib/Vend/Track.pm

interchange-core@interchange.redhat.com interchange-core@interchange.redhat.com
Tue Sep 11 06:15:00 2001


User:      racke
Date:      2001-09-11 10:14:25 GMT
Modified:  lib/Vend Tag: LINUXIA Track.pm
Log:
merged changes 1.5 vs 1.6

Revision  Changes    Path
No                   revision



No                   revision



1.3.4.3   +13 -4     interchange/lib/Vend/Track.pm


rev 1.3.4.3, prev_rev 1.3.4.2
Index: Track.pm
===================================================================
RCS file: /anon_cvs/repository/interchange/lib/Vend/Track.pm,v
retrieving revision 1.3.4.2
retrieving revision 1.3.4.3
diff -u -r1.3.4.2 -r1.3.4.3
--- Track.pm	2001/09/11 10:12:07	1.3.4.2
+++ Track.pm	2001/09/11 10:14:25	1.3.4.3
@@ -1,6 +1,6 @@
 # Vend::Track - Interchange User Tracking
 #
-# $Id: Track.pm,v 1.3.4.2 2001/09/11 10:12:07 racke Exp $
+# $Id: Track.pm,v 1.3.4.3 2001/09/11 10:14:25 racke Exp $
 #
 # Copyright (C) 2000 by Stefan Hornburg <racke@linuxia.de>
 #
@@ -35,7 +35,7 @@
 require Exporter;
 
 use vars qw($VERSION);
-$VERSION = substr(q$Revision: 1.3.4.2 $, 10);
+$VERSION = substr(q$Revision: 1.3.4.3 $, 10);
 
 @ISA = qw(Exporter);
 
@@ -92,8 +92,17 @@
 
 sub view_page {
 	my ($self, $page) = @_;
+	my @params;
 
-	push (@{$self->{actions}}, ['VIEWPAGE', {page => $page}]);
+	if (exists $Vend::Cfg->{TrackPageParam}->{$page}) {
+		for (split /,/, $Vend::Cfg->{TrackPageParam}->{$page}) {
+			next if $_ eq 'mv_credit_card_number' || $_ eq 'mv_credit_card_cvv2';
+			if ($CGI::values{$_} =~ /\S/) {
+				push(@params, "$_=$CGI::values{$_}");
+			}
+		}
+	}
+	push (@{$self->{actions}}, ['VIEWPAGE', {page => $page, params => \@params}]);
 }
 
 sub view_product {
@@ -119,7 +128,7 @@
 											   $_->{'quantity'},
 											   $_->{'price'})}
 									 @{$href->{'items'}});},
-			   'VIEWPAGE' => sub {my $href = shift; $href->{'page'}},
+			   'VIEWPAGE' => sub {my $href = shift; join ("\t", $href->{'page'}, @{$href->{'params'}})},
 			   'VIEWPROD' => sub {my $href = shift; join ("\t", $href->{'code'}, $href->{'description'}, $href->{'category'});});
 
 sub header {