[Fswiki-dev] プラグインのヘルプ

Back to archive index

Hiroaki Sakuma hiroa****@sakum*****
2007年 5月 16日 (水) 13:39:54 JST


佐久間です.


仕様とは思いますが,プラグインのヘルプは,プラグインを有効にしてなくても表示され
ます.

例えば,bbs プラグインを無効にした状態で,

http://example.com/wiki.cgi?action=PLUGINHELP&name=comment&plugin=plugin%3A%3Abbs%3A%3ABBS

と直接 URL を叩くと,bbs プラグインの該当ヘルプが表示されます.


添付した patch を当てると,インストールされていないプラグインのヘルプは表示され
なくなります.



=====================
Hiroaki Sakuma
 hiroa****@sakum*****


--- plugin/info/PluginHelpHandler.pm.orig       Wed May 16 04:31:54 2007
+++ plugin/info/PluginHelpHandler.pm    Wed May 16 04:38:28 2007
@@ -23,6 +23,11 @@
        my $cgi  = $wiki->get_CGI;
        my $name   = $cgi->param("name");
        my $plugin = $cgi->param("plugin");
+
+       if (!$wiki->is_installed($name)) {
+               return &Util::error("プラグインがインストールされていません");
+       }
+
        my $comment = &get_comment($wiki,$plugin);




Fswiki-dev メーリングリストの案内
Back to archive index