プロジェクト

全般

プロフィール

Bug(バグ) #3067

未完了

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

Yuya Watanabe さんが12年以上前に追加. ほぼ5年前に更新.

ステータス:
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   }

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