--- loncom/interface/loncommon.pm 2003/11/10 01:59:55 1.147 +++ loncom/interface/loncommon.pm 2003/11/10 16:33:57 1.149 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # a pile of common routines # -# $Id: loncommon.pm,v 1.147 2003/11/10 01:59:55 www Exp $ +# $Id: loncommon.pm,v 1.149 2003/11/10 16:33:57 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -2189,7 +2189,7 @@ $upperleft $role  -$realm  +$realm 
ENDBODY } @@ -2366,6 +2366,32 @@ sub add_to_env { =pod +=item * get_env_multiple($name) + +gets $name from the %ENV hash, it seemlessly handles the cases where multiple +values may be defined and end up as an array ref. + +returns an array of values + +=cut + +sub get_env_multiple { + my ($name) = @_; + my @values; + if (defined($ENV{$name})) { + # exists is it an array + if (ref($ENV{$name})) { + @values=@{ $ENV{$name} }; + } else { + $values[0]=$ENV{$name}; + } + } + return(@values); +} + + +=pod + =back =head1 CSV Upload/Handling functions