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

BugTrack-wiki/308

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

IS_ADMINの判定間違い

  • 投稿者: shino
  • カテゴリ: 本体
  • 優先度: 重要
  • 状態: リリース済
  • 日時: 2007年07月01日 15時17分46秒

 内容

確認バージョン
FreeStyleWiki3.6.2 , wiki3_6_3dev1

テンプレートパラメータ IS_ADMINの値が本来、次のような値が入っていることが期待されています。

状態 IS_ADMINの値
管理者でログイン 1
一般ユーザでログイン NULL
未ログイン NULL

ところが、実際は次のようになっていました。

状態 IS_ADMINの値
管理者でログイン 1
一般ユーザでログイン 1 (←間違い)
未ログイン NULL

この問題は、wiki.cgiの239行目の次のコードを書き換えることにより解決されました。

  • 【修正前】
239:		IS_ADMIN => defined($login) && $login->{TYPE}==0,
  • 【修正後】
239:		IS_ADMIN => defined($login) && $login->{type}==0,

本体コードの修正をよろしくお願いします。

 コメント

  • 修正しました。ステータスを完了にします。 - typer (2007年07月08日 23時19分30秒)
  • typerさん、ありがとうございます。SourceForgeのCVSリポジトリに修正、コミットされていることを確認しました。 - shino (2007年07月15日 14時39分40秒)
  • 3.6.3dev2でリリースしました。 - たけぞう (2007年09月22日 16時59分40秒)
お名前: コメント:

最終更新時間:2007年09月22日 16時59分40秒