]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - IkiWiki/Plugin/smiley.pm
* Add recentchangesdiff plugin that adds diffs to the recentchanges feeds.
[git.ikiwiki.info.git] / IkiWiki / Plugin / smiley.pm
index 1a9833e6eed899ae2ed3a77d337f2e06ea789c29..932c2c4fe928f88e8a140482144290b36c2016bb 100644 (file)
@@ -9,6 +9,7 @@ my %smileys;
 my $smiley_regexp;
 
 sub import { #{{{
 my $smiley_regexp;
 
 sub import { #{{{
+       add_underlay("smiley");
        hook(type => "filter", id => "smiley", call => \&filter);
 } # }}}
 
        hook(type => "filter", id => "smiley", call => \&filter);
 } # }}}
 
@@ -36,7 +37,7 @@ sub filter (@) { #{{{
        
        build_regexp() unless defined $smiley_regexp;
        $params{content} =~ s{(?:^|(?<=\s))(\\?)$smiley_regexp(?:(?=\s)|$)}{
        
        build_regexp() unless defined $smiley_regexp;
        $params{content} =~ s{(?:^|(?<=\s))(\\?)$smiley_regexp(?:(?=\s)|$)}{
-               $1 ? $2 : htmllink($params{page}, $params{page}, $smileys{$2}, linktext => $2)
+               $1 ? $2 : htmllink($params{page}, $params{destpage}, $smileys{$2}, linktext => $2)
        }egs if length $smiley_regexp;
 
        return $params{content};
        }egs if length $smiley_regexp;
 
        return $params{content};