[interchange-cvs] interchange - jon modified code/SystemTag/item_list.coretag

interchange-cvs at icdevgroup.org interchange-cvs at icdevgroup.org
Thu Feb 12 09:07:34 EST 2004


User:      jon
Date:      2004-02-12 14:07:34 GMT
Modified:  code/SystemTag item_list.coretag
Log:
Add 'reverse' attribute to [item-list], to walk the cart lines in reverse
order.

Revision  Changes    Path
1.3       +3 -3      interchange/code/SystemTag/item_list.coretag


rev 1.3, prev_rev 1.2
Index: item_list.coretag
===================================================================
RCS file: /var/cvs/interchange/code/SystemTag/item_list.coretag,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -u -r1.2 -r1.3
--- item_list.coretag	7 May 2003 01:07:28 -0000	1.2
+++ item_list.coretag	12 Feb 2004 14:07:34 -0000	1.3
@@ -5,10 +5,10 @@
 UserTag item-list           Routine      <<EOR
 sub {
 	my($cart,$opt,$text) = @_;
-	my $obj = {
-				mv_results => $cart ? ($::Carts->{$cart} ||= [] ) : $Vend::Items,
-					};
 	return if ! $text;
+	my $items = $cart ? ($::Carts->{$cart} ||= []) : $Vend::Items;
+	$items = [ reverse @$items ] if $opt->{reverse};
+	my $obj = { mv_results => $items };
 	$opt->{prefix} = 'item' unless defined $opt->{prefix};
 # LEGACY
 	list_compat($opt->{prefix}, \$text);








More information about the interchange-cvs mailing list