]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki.pm
Add patch
[ikiwiki.git] / IkiWiki.pm
index 81c9a92f4fcd83e20726ba81033e9d0976b4aa49..4e4da11c5a016daa9d04c0b6ee04df7f786a14a7 100644 (file)
@@ -520,7 +520,11 @@ sub loadplugin ($) { #{{{
        foreach my $dir (defined $config{libdir} ? possibly_foolish_untaint($config{libdir}) : undef,
                         "$installdir/lib/ikiwiki") {
                if (defined $dir && -x "$dir/plugins/$plugin") {
-                       require IkiWiki::Plugin::external;
+                       eval { require IkiWiki::Plugin::external };
+                       if ($@) {
+                               my $reason=$@;
+                               error(sprintf(gettext("failed to load external plugin needed for %s plugin: %s"), $plugin, $reason));
+                       }
                        import IkiWiki::Plugin::external "$dir/plugins/$plugin";
                        $loaded_plugins{$plugin}=1;
                        return 1;