1 # Copyright 2002-2007 Interchange Development Group and others
3 # This program is free software; you can redistribute it and/or modify
4 # it under the terms of the GNU General Public License as published by
5 # the Free Software Foundation; either version 2 of the License, or
6 # (at your option) any later version. See the LICENSE file for details.
8 # $Id: save_cart.tag,v 1.7 2007-12-16 10:15:09 kwalsh Exp $
10 UserTag save_cart Order nickname recurring keep
11 UserTag save_cart AttrAlias name nickname
12 UserTag save_cart Version $Revision: 1.7 $
13 UserTag save_cart Routine <<EOR
15 my($nickname,$recurring,$keep) = @_;
21 $recurring = ($recurring?"r":"c");
23 foreach(split("\n",$Tag->value('carts'))) {
24 my($n,$t,$r) = split(':',$_);
26 if($r eq $recurring) {
28 #$Tag->userdb({function => 'delete_cart', nickname => $_});
34 while($names{"$nickname,$add"} eq $recurring) {
40 my $nn = join(':',$nickname,time(),$recurring);
42 unless ($Tag->userdb({function => 'set_cart', nickname => $nn})) {
46 $Carts->{main} = [] unless is_yes($keep);