[interchange] Fix for BounceReferrals including process path
Jon Jensen
interchange-cvs at icdevgroup.org
Fri Apr 29 03:03:54 UTC 2016
commit 6ba08457b75eeb6a3794421aae5902a11cad9631
Author: Jon Jensen <jon at endpoint.com>
Date: Thu Apr 28 01:21:53 2016 -0600
Fix for BounceReferrals including process path
Originally from an internal project:
Author: David Christensen <david at endpoint.com>
Date: Wed Jan 14 01:16:40 2009 +0000
Fix for disappearing form in the BounceReferrals codepath to correct for GA issue
lib/Vend/Dispatch.pm | 8 +++++---
lib/Vend/Util.pm | 6 +++---
2 files changed, 8 insertions(+), 6 deletions(-)
---
diff --git a/lib/Vend/Dispatch.pm b/lib/Vend/Dispatch.pm
index 68a5942..a23d8c9 100644
--- a/lib/Vend/Dispatch.pm
+++ b/lib/Vend/Dispatch.pm
@@ -1,6 +1,6 @@
# Vend::Dispatch - Handle Interchange page requests
#
-# Copyright (C) 2002-2013 Interchange Development Group
+# Copyright (C) 2002-2016 Interchange Development Group
# Copyright (C) 2002 Mike Heins <mike at perusion.net>
#
# This program was originally based on Vend 0.2 and 0.3
@@ -24,7 +24,7 @@
package Vend::Dispatch;
use vars qw($VERSION);
-$VERSION = '1.114';
+$VERSION = '1.115';
use POSIX qw(strftime);
use Vend::Util;
@@ -1629,7 +1629,9 @@ EOF
map { "$_=$CGI::values{$_}\n" }
grep { !$Vend::Cfg->{BounceReferrals_hide}->{$_} }
sort keys %CGI::values;
- my $url = vendUrl($path eq '' ? $Vend::Cfg->{DirectoryIndex} : $path, undef, undef, { form => $form, match_security => 1 });
+ my $url = vendUrl($path eq '' ? $Vend::Cfg->{DirectoryIndex} : $path,
+ undef, undef,
+ { form => $form, match_security => 1, no_default_process => 1 });
$url = header_data_scrub($url);
my $msg = get_locale_message(
301,
diff --git a/lib/Vend/Util.pm b/lib/Vend/Util.pm
index 783c037..d492e38 100644
--- a/lib/Vend/Util.pm
+++ b/lib/Vend/Util.pm
@@ -1,6 +1,6 @@
# Vend::Util - Interchange utility functions
#
-# Copyright (C) 2002-2009 Interchange Development Group
+# Copyright (C) 2002-2016 Interchange Development Group
# Copyright (C) 1996-2002 Red Hat, Inc.
#
# This program was originally based on Vend 0.2 and 0.3
@@ -98,7 +98,7 @@ use Vend::Safe;
use Vend::File;
use subs qw(logError logGlobal);
use vars qw($VERSION @EXPORT @EXPORT_OK);
-$VERSION = substr(q$Revision: 2.127 $, 10);
+$VERSION = '2.128';
my $Eval_routine;
my $Eval_routine_file;
@@ -1343,7 +1343,7 @@ sub vendUrl {
my $extra;
if($opt->{form}) {
- $path = $Vend::Cfg->{ProcessPage} unless $path;
+ $path ||= $Vend::Cfg->{ProcessPage} unless $opt->{no_default_process};
if($opt->{form} eq 'auto') {
my $form = '';
while( my ($k, $v) = each %$opt) {
More information about the interchange-cvs
mailing list