--- loncom/interface/lonindexer.pm 2004/10/20 10:54:08 1.126
+++ loncom/interface/lonindexer.pm 2004/10/21 09:53:44 1.127
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Directory Indexer
#
-# $Id: lonindexer.pm,v 1.126 2004/10/20 10:54:08 foxr Exp $
+# $Id: lonindexer.pm,v 1.127 2004/10/21 09:53:44 foxr Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -846,7 +846,7 @@ sub display_line {
$diropen.'.gif"');
$r->print (' name="'.$msg.'" height="22" type="image" border="0">'.
"\n");
- my $quotable_filecom = &javascript_escape($filecom[0]);
+ my $quotable_filecom = &Apache::loncommon::javascript_escape($filecom[0]);
$r->print ('
print (' border="0" />'."\n");
@@ -874,7 +874,7 @@ sub display_line {
'.gif"');
$r->print (' name="'.$msg.'" height="22" type="image" border="0">'.
"\n");
- my $quotable_curdir = &javascript_escape($curdir);
+ my $quotable_curdir = &Apache::loncommon::javascript_escape($curdir);
$r->print ('
");
if ($ENV{'form.catalogmode'} eq 'interactive') {
- my $quotable_filelink = &javascript_escape($filelink);
+ my $quotable_filelink = &Apache::loncommon::javascript_escape($filelink);
$r->print("");
$r->print(" ".
@@ -966,7 +966,7 @@ sub display_line {
if ($filelink=~/\.(page|sequence)$/) {
$r->print('');
}
- my $quotable_filelink = &javascript_escape($filelink);
+ my $quotable_filelink = &Apache::loncommon::javascript_escape($filelink);
$r->print (" print(' | '."print (' name="'.$msg.'" height="22" type="image" border="0">'.
"\n");
- my $quotable_curdir = &javascript_escape($curdir);
+ my $quotable_curdir = &Apache::loncommon::javascript_escape($curdir);
$r->print (' '.
@@ -1233,29 +1233,6 @@ 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;
-}
|