]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki/Plugin/brokenlinks.pm
* Add canedit hook, allowing arbitrary controls over when a page can be
[ikiwiki.git] / IkiWiki / Plugin / brokenlinks.pm
index 225d8d829f28ee842024934c6038443b01c5f27f..a23436fd0bbbb19ad687db7a9b30d3f6940a23a4 100644 (file)
@@ -21,19 +21,20 @@ sub preprocess (@) { #{{{
        my @broken;
        foreach my $page (keys %links) {
                if (pagespec_match($page, $params{pages})) {
+                       my $discussion=gettext("discussion");
                        foreach my $link (@{$links{$page}}) {
-                               next if $link =~ /.*\/discussion/i && $config{discussion};
+                               next if $link =~ /.*\/\Q$discussion\E/i && $config{discussion};
                                my $bestlink=bestlink($page, $link);
                                next if length $bestlink;
                                push @broken,
                                        htmllink($page, $params{destpage}, $link, 1).
-                                       " in ".
+                                       " from ".
                                        htmllink($params{page}, $params{destpage}, $page, 1);
                        }
                }
        }
        
-       return "There are no broken links!" unless @broken;
+       return gettext("There are no broken links!") unless @broken;
        my %seen;
        return "<ul>\n".join("\n", map { "<li>$_</li>" } grep { ! $seen{$_}++ } sort @broken)."</ul>\n";
 } # }}}