--- loncom/lonenc.pm 2006/12/27 17:11:08 1.20 +++ loncom/lonenc.pm 2007/10/05 18:33:29 1.22 @@ -1,7 +1,7 @@ # The LearningOnline Network # URL translation for encrypted filenames # -# $Id: lonenc.pm,v 1.20 2006/12/27 17:11:08 albertel Exp $ +# $Id: lonenc.pm,v 1.22 2007/10/05 18:33:29 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -56,7 +56,7 @@ sub encryptseed { $seed=substr($seed.$seed,0,32); return pack("H32",$seed); } else { - return; + return pack("H32",1); } } @@ -151,7 +151,8 @@ sub encrypt_ref { my $html; if ($force_enc || $env{'request.enc'}) { while (my ($name,$value)= each(%{ $elements })) { - if (!$value) { next; } + next if (!$value); + next if ($value =~ /^\w+:/); # explict javascript: or http: link my $href=&Apache::lonnet::hreflocation($Apache::lonxml::pwd[-1],$value); if ($href !~ /^http:/) { # IE really wants an extension