projects
/
matthijs
/
upstream
/
blosxom.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
d908171
)
Made the variable containing the characters to escape in URI ($url_escape_re) a confi...
author
Axel Beckert
<xtaran@users.sourceforge.net>
Sun, 19 Jul 2009 12:21:09 +0000
(12:21 +0000)
committer
Axel Beckert
<xtaran@users.sourceforge.net>
Sun, 19 Jul 2009 12:21:09 +0000
(12:21 +0000)
blosxom.cgi
patch
|
blob
|
history
diff --git
a/blosxom.cgi
b/blosxom.cgi
index 160d4edebba298e99b97c3685426062e1e2c098d..86166f4449d2dca7b2011adcb31ef80ac60b7467 100755
(executable)
--- a/
blosxom.cgi
+++ b/
blosxom.cgi
@@
-2,7
+2,7
@@
# Blosxom
# Author: Rael Dornfest (2002-2003), The Blosxom Development Team (2005-2009)
# Blosxom
# Author: Rael Dornfest (2002-2003), The Blosxom Development Team (2005-2009)
-# Version: 2.1.2 ($Id: blosxom.cgi,v 1.9
5 2009/03/08 01:28:06
xtaran Exp $)
+# Version: 2.1.2 ($Id: blosxom.cgi,v 1.9
6 2009/07/19 12:21:09
xtaran Exp $)
# Home/Docs/Licensing: http://blosxom.sourceforge.net/
# Development/Downloads: http://sourceforge.net/projects/blosxom
# Home/Docs/Licensing: http://blosxom.sourceforge.net/
# Development/Downloads: http://sourceforge.net/projects/blosxom
@@
-142,6
+142,11
@@
$encode_xml_entities = 1;
# can change this, too)
$encode_8bit_chars = 0;
# can change this, too)
$encode_8bit_chars = 0;
+# RegExp matching all characters which should be URL encoded in links.
+# Defaults to anything but numbers, letters, slash, colon, dash,
+# underscore and dot.
+$url_escape_re = qr([^-/a-zA-Z0-9:._]);
+
# --------------------------------
=head1 ENVIRONMENT
# --------------------------------
=head1 ENVIRONMENT
@@
-237,6
+242,7
@@
use vars qw!
%others
$encode_xml_entities
$encode_8bit_chars
%others
$encode_xml_entities
$encode_8bit_chars
+ $url_escape_re
$content_type
!;
$content_type
!;
@@
-857,10
+863,6
@@
sub generate {
$content_type !~ m{\bxhtml\b} ) {
# Escape special characters inside the <link> container
$content_type !~ m{\bxhtml\b} ) {
# Escape special characters inside the <link> container
- # The following line should be moved more towards to top for
- # performance reasons -- Axel Beckert, 2008-07-22
- my $url_escape_re = qr([^-/a-zA-Z0-9:._]);
-
$url =~ s($url_escape_re)(sprintf('%%%02X', ord($&)))eg;
$path =~ s($url_escape_re)(sprintf('%%%02X', ord($&)))eg;
$fn =~ s($url_escape_re)(sprintf('%%%02X', ord($&)))eg;
$url =~ s($url_escape_re)(sprintf('%%%02X', ord($&)))eg;
$path =~ s($url_escape_re)(sprintf('%%%02X', ord($&)))eg;
$fn =~ s($url_escape_re)(sprintf('%%%02X', ord($&)))eg;