プロジェクト

全般

プロフィール

Bug(バグ) #3067

Member クラスの getImageFileName() が string ではなく File オブジェクトを返してしまう

Yuya Watanabeほぼ12年前に追加. 約4年前に更新.

ステータス:
New(新規)
優先度:
Normal(通常)
担当者:
-
対象バージョン:
開始日:
2012-06-05
期日:
進捗率:

0%

3.6 で発生するか:
Yes (はい)
3.8 で発生するか:
Unknown (未調査)

説明

概要

Member クラスの getImageFileName() が string ではなく File オブジェクトを返してしまう.

getImageFileName() というメソッド名から string が返ってくることが期待されるが, Member クラスでは File オブジェクトまたは false を返してしまう.これらのメソッドは string で値を返すべきであると思われる.

lib/model/doctrine/Member.class.php

 196   public function getImageFileName()
 197   {
 198     if ($this->getImage())
 199     {
 200       return $this->getImage()->getFile();
 201     }
 202 
 203     return false;
 204   }

lib/user/opAnonymousMember.class.php

 105   public function getImageFileName()
 106   {
 107     return false;
 108   } 

参考

その他の getImageFileName() の実装

lib/model/doctrine/Community.class.php

 13   public function getImageFileName()
 14   {
 15     if ($this->File)
 16     {
 17       return $this->File->name;
 18     }
 19 
 20     return '';
 21   }

lib/model/doctrine/OAuthConsumerInformation.class.php

 48   public function getImageFileName()
 49   {
 50     return (string)$this->getImage();
 51   }

履歴

#1 Yuya Watanabeほぼ12年前に更新

  • 3.6 で発生するかUnknown (未調査) から Yes (はい) に変更

#2 kaoru n約7年前に更新

  • 対象バージョンOpenPNE 3.9.0-old から OpenPNE 3.9.0 に変更

#3 isao sano約7年前に更新

現状、ソースコードが概要にある通りであることを確認しました。

#4 kaoru n約4年前に更新

  • 対象バージョンOpenPNE 3.9.0 から OpenPNE 3.10.x に変更

他の形式にエクスポート: Atom PDF