git.shiar.nl
/
sheet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
browser: merge deprecated agents on newer target
[sheet.git]
/
word.plp
diff --git
a/word.plp
b/word.plp
index 9fa1aaaf87c7b7987c5d0e5c6cf39b45a64d2193..41d2bd330aa80a5d78b2a81c3a9e08284900ffdd 100644
(file)
--- a/
word.plp
+++ b/
word.plp
@@
-1,15
+1,18
@@
<(common.inc.plp)><:
<(common.inc.plp)><:
+our $lang = $get{lang} || 'en';
+our $wordlistbase = "data/wordlist.$lang";
+
if ($Request and $Request =~ m{\A([^/]+)}) {
my $page = "word/$1.plp";
if ($Request and $Request =~ m{\A([^/]+)}) {
my $page = "word/$1.plp";
+ utf8::downgrade($page); # unicode filename breaks contents encoding
if (-e $page) {
Include $page;
exit;
}
}
if (-e $page) {
Include $page;
exit;
}
}
-my $lang = $get{lang} || 'en';
-my $wordlist = "data/wordlist.$lang.inc.pl";
+my $wordlist = "$wordlistbase.inc.pl";
my $limit = $get{v} // (exists $get{v} ? 4 : 3);
Html({
my $limit = $get{v} // (exists $get{v} ? 4 : 3);
Html({
@@
-88,6
+91,7
@@
sub printimgs {
say '<ul>';
for my $row (@_) {
my ($id, $level, $title) = split /:/, $row, 3;
say '<ul>';
for my $row (@_) {
my ($id, $level, $title) = split /:/, $row, 3;
+ $id or die "empty reference"; # assertion to prevent loops
my @type;
push @type, 'parent' if defined $table->{$id};
push @type, 'large' if $level =~ s/c$//;
my @type;
push @type, 'parent' if defined $table->{$id};
push @type, 'large' if $level =~ s/c$//;