--- loncom/interface/lonindexer.pm 2004/10/20 10:51:50 1.125 +++ loncom/interface/lonindexer.pm 2004/10/20 10:54:08 1.126 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Directory Indexer # -# $Id: lonindexer.pm,v 1.125 2004/10/20 10:51:50 foxr Exp $ +# $Id: lonindexer.pm,v 1.126 2004/10/20 10:54:08 foxr Exp $ # # Copyright Michigan State University Board of Trustees # @@ -74,31 +74,6 @@ my @Omit = (); -# -# Escapes strings that may have embedded 's that will be put into -# javascript strings as 'strings'. -# The assumptions are: -# There has been no effort to escape ' with \' -# Any \'s in the string are intended to be there as part of the URL -# and must also be escaped. -# Parameters: -# input - The string to escape. -# Returns: -# The escaped string (' replaced by \' and \ replaced by \\). -# -sub javascript_escape { - my ($input) = @_; - - # I imagine a regexp wizard could combine the two expressions below. - # If you do you might want to comment the result. - - $input =~ s/\\/\\\\/g; # Escape the /'s..(must be first)> - $input =~ s/\'/\\\'/g; # Esacpe the 's.... - - return $input; -} - - # ----------------------------- Handling routine called via Apache and mod_perl sub handler { @@ -1257,6 +1232,33 @@ sub cleanup { } } + +# +# Escapes strings that may have embedded 's that will be put into +# javascript strings as 'strings'. +# The assumptions are: +# There has been no effort to escape ' with \' +# Any \'s in the string are intended to be there as part of the URL +# and must also be escaped. +# Parameters: +# input - The string to escape. +# Returns: +# The escaped string (' replaced by \' and \ replaced by \\). +# +sub javascript_escape { + my ($input) = @_; + + # I imagine a regexp wizard could combine the two expressions below. + # If you do you might want to comment the result. + + $input =~ s/\\/\\\\/g; # Escape the /'s..(must be first)> + $input =~ s/\'/\\\'/g; # Esacpe the 's.... + + return $input; +} + + + =head1 NAME Apache::lonindexer - mod_perl module for cross server filesystem browsing