トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

BugTrack-wiki/156

ページの作成や編集にはユーザ登録が必要です。

ページの作成・編集をログインユーザのみ可能にしている場合、検索などでヘッダメニューに新規が表示されてしまう

  • 投稿者: Sommench
  • カテゴリ: プラグイン
  • 優先度: 普通
  • 状態: リリース済
  • 日時: 2004年01月11日 23時35分02秒

 内容

ページの作成・編集をログインユーザのみ可能にしている場合、検索などaction=で表示されるものでヘッダメニューに新規が表示されてしまっています。

FSWikiのバージョンは3.5.2です。

私は下記の方法で対処しています。

  • plugin/core/EditPage.pmの新規メニューの制御の部分(210-214行目)を削除
  • plugin/core/Install.pmの21行目に下記を挿入
	$wiki->add_hook("show","plugin::core::NewPage");
  • plugin/core/NewPage.pmの37行目に下記を挿入
sub hook {
	my $self = shift;
	my $wiki = shift;
	my $cgi  = $wiki->get_CGI;
	
	my $login    = $wiki->get_login_info();

	# 新規メニューの制御
	if(defined($login)){
		$wiki->add_menu("新規",$wiki->config('script_name')."?action=NEW");
	}
}

 コメント

  • 3.5.3dev1で修正しました。 - たけぞう (2004年01月17日 11時55分40秒)
  • 3.5.3でリリースしました。 - たけぞう (2004年04月10日 17時33分46秒)
お名前: コメント:

最終更新時間:2004年04月10日 17時33分46秒