[ic] Simple Options, expired page
Peter
peter at pajamian.dhs.org
Sun Apr 18 08:08:06 UTC 2010
On 18/04/10 17:37, Mike Heins wrote:
> Quoting Peter (peter at pajamian.dhs.org):
>> On 18/04/10 16:32, Mike Heins wrote:
>>> That shouldn't be necessary, because the Scratch overrides the saved
>>> one. I think that's why we did this in the first place -- to prevent problems
>>> with option checks on links from search engines.
>> But it doesn't, from the source (and also as pointed out by Steve in a
>> previous email):
>> <http://git.icdevgroup.org/?p=interchange.git;a=blob;f=lib/Vend/Order.pm;h=7a99f7827ac2f4e05cd1556c9154f7eb3a12cd5c;hb=HEAD#l964>
>>
>> The saved profile is checked before the scratch.
>
> Hmm. Did this change sometime since I wrote it over 14 years
> ago? 8-)
peter at peter-desktop:~/interchange/lib/Vend$ git blame Order.pm
...
^5550c3a (Mike Heins 2000-05-26 18:50:47 +0000 968)
if(defined $Vend::Cfg->{OrderProfileName}->{$profile}) {
^5550c3a (Mike Heins 2000-05-26 18:50:47 +0000 969)
$profile = $Vend::Cfg->{OrderProfileName}->{$profile};
^5550c3a (Mike Heins 2000-05-26 18:50:47 +0000 970)
$params = $Vend::Cfg->{OrderProfile}->[$profile];
^5550c3a (Mike Heins 2000-05-26 18:50:47 +0000 971) }
^5550c3a (Mike Heins 2000-05-26 18:50:47 +0000 972)
elsif($profile =~ /^\d+$/) {
^5550c3a (Mike Heins 2000-05-26 18:50:47 +0000 973)
$params = $Vend::Cfg->{OrderProfile}->[$profile];
^5550c3a (Mike Heins 2000-05-26 18:50:47 +0000 974) }
955ee29d (Mike Heins 2000-07-20 07:15:47 +0000 975)
elsif(defined $::Scratch->{$profile}) {
955ee29d (Mike Heins 2000-07-20 07:15:47 +0000 976)
$params = $::Scratch->{$profile};
^5550c3a (Mike Heins 2000-05-26 18:50:47 +0000 977) }
e3465d6a (Mike Heins 2001-11-08 18:27:35 +0000 978) else {
e3465d6a (Mike Heins 2001-11-08 18:27:35 +0000 979)
::logError("Order profile %s not found", $profile);
e3465d6a (Mike Heins 2001-11-08 18:27:35 +0000 980)
return undef;
e3465d6a (Mike Heins 2001-11-08 18:27:35 +0000 981) }
:-P
Peter
More information about the interchange-users
mailing list