Ejemplo n.º 1
0
 /**
  * アバター画像(SWCのプロフィール画像表示する)
  * 
  * Return a HTML element to display a member's avatar.
  *
  * @param array $member An array of the member's details. (memberId and avatarFormat are required in this implementation.)
  * @param string $className CSS class names to apply to the avatar.
  *
  * @package esoTalk
  */
 function avatar($member = array(), $className = "")
 {
     // SWCからユーザプロフィール画像取得urlをsrcに設定する
     // Construct the avatar path from the provided information.
     // TODO: SWCユーザに存在するユーザIDかチェック要
     if (!empty($member["memberId"])) {
         $url = SwcUtils::getUserImgUrl($member['memberId']);
         return "<img src='{$url}' alt='' class='avatar {$className}'/>";
     }
     // Default to an avatar with the first letter of the member's name.
     $l = strtoupper($member["username"][0]);
     if (SwcUtils::isMB($member["username"][0])) {
         $l = mb_strtoupper($member["username"][0]);
     }
     return "<span class='avatar {$className}'>" . (!empty($member["username"]) ? $l : "&nbsp;") . "</span>";
 }