ページの作成や編集にはユーザ登録が必要です。
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秒