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);